文本内容:
(一)VxWorks操作系统是美国公司于年设计开发的一种嵌入式实时操作系统VxWorks WindRiver1983()是嵌入式开发环境的关键组成部分良好的持续发展实力、高性能的内核以RTOS,Tornado及友好的用户开发环境,在嵌人式实时操作系统领域渐渐占据一席之地具有可裁剪微内核结构;高效的任务管理;敏捷的任务间通讯;微秒级的中断处理;支持VxWorks工实时扩展标准;支持多种物理介质及标准的、完整的工网络协议等POS X
1003.1b TCP/P然而其价格昂贵由于操作系统本身以及开发环境都是专有的,价格一般都比较高,通常需花费10万元人民币以上才能建起一个可用的开发环境,对每一个应用一般还要另外收取版税一般不通供源代码,只供应二进制代码由于它们都是专用操作系统,须要特地的技术人员驾驭开发技术和维护,所以软件的开发和维护成本都特别高支持的硬件数量有限
(一)Windows CE与系列有较好的兼容性,无疑是推广的一大优势其中Windows CEWindows WindowsCE是一种针对小容量、移动式、智能化、位、了解设备的模块化实时嵌人式操作系统WinCE
3.032为建立针对掌上设备、无线设备的动态应用程序和服务供应了一种功能丰富的操作系统平台,它能在多种处理器体系结构上运行,并且通常适用于那些对内存占用空间具有肯定限制的设备它是从整体上为有限资源的平台设计的多线程、完整优先权、多任务的操作系统它的模块化设计允许它对从掌上电脑到专用的工业限制器的用户电子设备进行定制操作系统的基本内核须要至少200KB的由于嵌入式产品的体积、成本等方面有较严格的要求,所以处理器部分占用空间应尽可能ROM的小系统的可用内存和外存数量也要受限制,而嵌入式操作系统就运行在有限的内存(一般在ROM或快闪存储器)中,因此就对操作系统的规模、效率等提出了较高的要求从技术角度上讲,Windows作为嵌入式操作系统有很多的缺陷没有开放源代码,使应用开发人员很难实现产品的定制;在CE效率、功耗方面的表现并不精彩,而且和一样占用过的系统内存,运用程序浩大;版权Windows许可费也是厂商不得不考虑的因素
(二)嵌入式Linux这是嵌入式操作系统的一个新成员,其最大的特点是源代码公开并且遵循协议,在近一年多以GPL来成为探讨热点,据预料嵌入式将占将来两年的嵌入式操作系统份额的IDG Linux50%o由于其源代码公开,人们可以随意修改,以满意自己的应用,并且查错也很简单遵从无须GPL,为每例应用交纳许可证费有大量的应用软件可用其中大部分都遵从是开放源代GPL,码和免费的可以稍加修改后应用于用户自己的系统有大量的免费的优秀的开发工具,且都遵从是开放源代码的有浩大的开发人员群体无需特地的人才,只GPL,要懂和语言即可随着在中国的普及,这类人才越来越多所以软件的开Unix/Linux CLinux发和维护成本很低优秀的网络功能,这在时代尤其重要稳定一这是本身具Internet Linux备的一个很大优点内核精悍,运行所需资源少,特别适合嵌入式应用支持的硬件数量浩大嵌入式和一般并无本质区分,上用到的硬件嵌入式Linux LinuxPC Linux几乎都支持而且各种硬件的驱动程序源代码都可以得到,为用户编写自己专有硬件的驱动程序带来很大便利在嵌入式系统上运行的一个缺点是体系供应实时性能须要添加实时软件模块而这Linux Linux些模块运行的内核空间正是操作系统实现调度策略、硬件中断异样和执行程序的部分由于这些实时软件模块是在内核空间运行的,因此代码错误可能会破坏操作系统从而影响整个系统的牢靠性,这对于实时应用将是一个特别严峻的弱点
(四)—IIyiC/OS一废闻名的源代码公开的实时内核,是专为嵌入式应用设计的,可用于位,位和pC/OS81632位单片机或数字信号处理器()它是在原版本的基础上做了重大改进与开级,并有DSP oRC/OS了近十年的运用实践,有很多胜利应用该实时内核的实例它的主要特点如下公开源代码,简单就能把操作系统移植到各个不同的硬件平台上;可移植性,绝大部分源代码是用语言写的,便于移植到其他微处理器上;C可固化;可裁剪性,有选择的运用须要的系统服务,以削减斗所需的存储空间;占先式,完全是占先式的实时内核,即总是运行就绪条件下优先级最高的任务;多任务,可管理个任务,任务的优先级必需是不同的,不支持时间片轮转调度法;64可确定性,函数调用与服务的执行时间具有其可确定性,不依靠于任务的多少;好用性和牢靠性,胜利应用该实时内核的实例,是其好用性和牢靠性的最好证据由于一口又是一个实时内核,这就意味着它不像其他实时存在系统那样供应应用户的只是RC/OS一些工函数接口,还有很多工作须要用户自己去完成AP。
个人认证
优秀文档
获得点赞 0