关于嵌入式类论文范例,与嵌入式系统概相关论文摘要
本论文是一篇关于嵌入式类论文摘要,关于嵌入式系统概相关专科毕业论文范文。免费优秀的关于嵌入式及操作系统及计算机系统方面论文范文资料,适合嵌入式论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
.4.1嵌入式操作系统的特点1.可定制性
由于嵌入式系统环境的要求,嵌入式操作系统需要提供可添加或剪裁的内核和其他功能,即能够让用户根据自己的需要对操作系统进行配置,以"需"定"求".
2.可移植性
由于嵌入式微处理器的种类繁多,每种处理器都有自己的应用领域,所以嵌入式操作系统要支持尽可能多的处理器,才能满足用户对硬件选择的灵活性.这对微处理器生产商,嵌入式操作系统开发商和用户来讲都是一件好事.为了使操作系统具有可移植性,嵌入式操作系统在硬件支持方面通常采用抽象硬件层(HAL)和板极支持包(BSP)的结构设计方法.
3.实时性
实时性是一些嵌入式系统的实现要求,嵌入式操作系统必须满足具体应用所需要的实时性要求.目前VxWorks被认为是实时性最好的,在军事,航空,航天,通信等实时性要求极高的领域有广泛的应用,其次是Linux和WindowsCE.
4.低资源占有性
低资源占有性也是嵌入式系统环境的要求.相对通用计算机而言,嵌入式系统一般配有少量的存储资源.这个特点决定了嵌入式操作系统必须尽可能的小.
1.4.2嵌入式操作系统分类
(1)从应用角度分类
从应用角度来看,嵌入式操作系统可分为通用嵌入式操作系统和专用嵌入式操作系统.当使用通用嵌入式操作系统时,一般要经过重新定制以适应具体的硬件环境要求.而专用型嵌入式操作系统是针对应用广泛,环境变化较小的嵌入式系统专门设计的,所以可以不经定制和裁减直接使用,或经少量配置即可应用.
常见的通用嵌入式操作系统有VxWorks,Linux,WindowsCE.NET等.常见专用嵌入式操作系统有Smartphone,PocketPC,Symbian等.
(2)从实时性分类
嵌入式操作系统按实时性可分为两类:
非实时性嵌入式操作系统.主要面向消费电子类产品,如个人数字助理(PSA),移动,电子书等.Smartphone就是微软公司开发的面向手机应用的嵌入式操作系统.
实时嵌入式操作系统.主要面向工业控制,通信等领域,如WindRiver公司的VxWorks.
实时嵌入式操作系统又可分为两类:
可抢占式实时操作系统.内核可以抢占正在执行任务的CPU的使用权,并将使用权交给优先级更高的任务.可抢占式实时操作系统的实时性好,优先级高的任务可以先于优先级低的任务执行.VxWorks,Linux和WindowsCE.NET都是可抢占式实时操作系统,其中VxWorks是公认实时性最好的嵌入式操作系统.
不可抢占式实时操作系统.CPU执行某个任务时不能被中断,直到CPU交出控制权才可执行下一个任务.显然这种系统的实时性与特定任务的执行时间有关.
1.4.3常见嵌入式操作系统简介
(1)VxWorks
VxWorks是美国WindRiver公司设计开发的一种具有微内核的高实时嵌入式操作系统(RTOS),具有高性能的内核,广泛的网络通信协议支持,良好的开发环境,高度的可裁减性和开放式结构.以其良好的可靠性和卓越的实时性,在嵌入式操作系统领域占有重要地位,广泛应用于通信,军事,航空,航天等高精尖技术以及实时性要求极高的领域.
(2)嵌入式Linux
另一个重要的嵌入式操作系统是嵌入式Linux,Linux是源代码开放软件的先锋,从诞生至今,短短几十年,其发展速度,规模以及影响,却是任何一种操作系统不能比拟的.Linux起源于x86框架PC机开发,随着Linux的发展和不断完善,它已经能很好地支持ARM,M68000,MIPS,PowerPC等主流处理器架构,已成为嵌入式系统的主流操作系统之一.Linux除了具有功能强大,高性能,稳定性好以及源代码开放的优势外,它的最大特点是Linux的内核具有非常良好的结构,此特点使得用户可根据系统需求,对内核进行配置和裁减,这正好满足嵌入式应用中的多样性要求.此外,嵌入式Linux是在标准Linux的基础上针对嵌入式系统优化而成的,这使得它体积更小,运行更稳定.同时,Linux是免费的,没有其他商业性嵌入式操作系统需要的许可费用.这也是它具有很强的市场竞争力,成为主流嵌入式操作系统的原因之一.
(3)uClinux
uClinux(micro-Control-Linux)是Lineo公司开发的源代码开放的操作系统,主要针对没有MMU(MemoryManagementUnit)的嵌入式微处理器而设计,是众多嵌入式Linux家族的重要成员.uClinux继承了Linux的稳定性,移植性,实时性,网络功能,完备文件系统支持等优良特性.编译后的目标文件大小小于1MB,已成功地应用于许多嵌入式系统.
(4)RT-Linux
RT-Linux(Real-TimeLinux)是美国墨西哥理工学院开发的实时嵌入式Linux操作系统,与uClinux一样,RT-Linux也是为没有MMU的嵌入式系统而设计.但RT-Linux的开发者并不是按实时嵌入式操作系统的特点重写Linux内核,而是增加了一个小巧的实时内核,并把标准Linux内核作为实时内核的一个进程,同其他进程一起调度.这样做的好处是既对Linux的改动最小
关于嵌入式类论文范例
(5)WindowsCE
WindowsCE(WindowsCompactEdition)是软件巨头微软公司开发的嵌入式操作系统,它是Win32API的一个子集,是一个全新的操作系统,而不是标准Windows系统的精简版本.支持x86,ARM,MIPS等近200种具有MMU的嵌入式处理器.WindowsCE提供了数百个功能模块,开发人员可根据系统需求选择自己需要的支持模块,从而达到功能裁减的目的.WindowsCE是一个32位,多线程,多任务,可抢占式的实时操作系统,同时也是一个有限开放代码的嵌入式操作系统,其允许开发人员对这部分代码进行修改.
本文来源 http://www.sxsky.net/xie/070263942.html
(6)WindowsXPEmbedded
WindowsXPEmbedded也是微软为嵌入式应用而设计的嵌入式操作系统,它不是一个新开发的操作系统,而是WindowsXPProfessional的组件化版本.所有通用Windows应用程序以及驱动程序可以直接在WindowsXPEmbedded上运行,但不能在WindowsCE上运行.
(7)eCos
eCos(EmbeddedConfigurableOperatingSystem)是Cygnus公司推出的嵌入式操作系统,可以利用系统提供的配置工具对操作系统进行源代码级的裁减和配置.eCos操作系统的源代码库是一个可重用的组件库,用户不仅可以利用配置工具方便地建立自定义系统,还可以利用配置工具对组件库进行管理.eCos的主要功能特性如下:
eCos的调度内核是一个嵌入式硬实时内核,设计时,在调度策略选择,防止优先级反转,中断与异常处理模式,中断处理的最短延迟以及内存分配方式等方面都作了精巧的设计,使系统在实时性方面有良好的表现.
eCos的硬件抽象层HAL(HardwareAbstractionLayer)通过向其他组件提供标准的API函数的机制,屏蔽了底层的CPU架构与平台的特定信息,提高了eCos的移植能力.
eCos支持完整的TCP/IP协议以及上层的各种常用标准协议,便于嵌入式设备的网络连接.
1.4.4常用嵌入式操作系统特征比较
每种操作系统都有其自身的特点,它们的体系结构和提供的服务不尽相同.迄今,上述嵌入式操作系统都经历了发展和成熟阶段,并在不同的领域得到了广泛的应用.正确地选择操作系统,不仅可以更好地满足嵌入式系统的要求,而且可以降低开发难度,开发成本和缩短开发周期.常用嵌入式操作系统的主要特征比较如表1-2所示.
表1-2常用嵌入式操作系统的主要特征比较
VxWorksLinuxuClinuxWindowsCERT-LinuxXPEmbed支持CPU类型M68000,x86,ARM,MIPS,XScale,PowerPCM68000,x86,ARM,MIP
关于嵌入式类论文范例,与嵌入式系统概相关论文摘要参考文献资料: