下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、下面介绍国外和国内常用的实时操作系统。国外著名的实时操作系统国外实时操作系统已经从简单走向成熟,有代表性的产品主要有VxWorks,QNX,PalmOS,WindowsCE等,占据了机顶盒、PDA等的绝大部分市场。其实,实时操作系统并不是一个新生的事物,从20世纪80年代起,国际上就有一些IT组织、公司开始进行商用嵌入式系统和专用操作系统的研发。VxWorksVxWorks操作系统是美国WindRiver公司于1983年设计开发的一种实时操作系统VxWorks拥有良好的持续发展能力、高性能的内核以及良好的用户开发环境,在实时操作系统领域内占据一席之地。它以其良好的可靠性和卓越的实时性被广泛地应
2、用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通信、军事演习、导弹制导、飞机导航等。在美国的F-16、FA-18战斗机,B-2隐形轰炸机和爱国者导弹上,甚至连1997年4月在火星表面登陆的火星探测器上也使用了VxWorks。它是目前嵌入式系统领域中使用最广泛、市场占有率最高的系统。它支持多种处理器,如x86,i960,SunSparc,Moto-rolaMC68xxx,MIPSRX000,PowerPC,ARM,StrongARM等。大多数的VxW-orksAPI是专有的。QNXQNX是一个实时的、可扩充的操作系统;它部分遵循POSIX相关标准,如POSIX.1b实时扩
3、展;它提供了一个很小的微内核以及一些可选的配合进程。其内核仅提供4种服务:进程调度、进程间通信、底层网络通信和中断处理,其进程在独立的地址空间中运行。所有其他操作系统服务都实现为协作的用户进程,因此QNX内核非常小巧(QNX4.x大约为12KB),而且运行速度极快。这个灵活的结构可以使用户根据实际的需求,将系统配置成微小的嵌入式操作系统或包括几百个处理器的超级虚拟机操作系统。POSIX表示可移植操作系统接口(PortableOperatingSystemInterface,缩写为POSIX是为了读音更像UNIX)电气和电子工程师协会(IEEE)最初开发POSIX标准,是为了提高UNIX环境下应
4、用程序的可移植性。然而,POSIX并不局限于UNIX.许多其它的操作系统,例如DECOpenVMS和WindowsNT,都支持POSIX标准,尤其是IEEEStd.1003.1-1990(1995年修订)或POSIX.1,POSIX.1提供了源代码级别的C语言应用编程接口(API)给操作系统的服务程序,例如读写文件.POSIX.1已经被国际标准化组织(ISO)所接受,被命名为ISO/IEC9945-1:1990标准。POSIX现在已经发展成为一个非常庞大的标准族,某些部分正处在开发过程中。POSIX与IEEE1003和2003家族的标准是可互换的PalmOS3Com公司的PalmOS在掌上电脑
5、和PDA市场上占有很大的市场份额。它有开放的操作系统应用程序接口(API),开发商可以根据需要自行开发所需的应用程序。目前共有3500多个应用程序可以运行在PalmPilot上。其中大部分应用程序均为其他厂商和个人所开发,使PalmPilot的功能得以不断增多。这些软件包括计算器、各种游戏、电子宠物、地理信息等。在开发环境方面,可以在Windows95/98/NT以及Macintosh下安装PalmPilotDesktopoPalmPilot可以与流行的PC平台上的应用程序(如Word,Excel等)进行数据交换。(6)嵌入式Linux随着Linux的迅速发展,嵌入式Linux现在已经有许多的
6、版本,包括强实时的嵌入式Linux(如新墨西哥工学院的RT-Linux和堪萨斯大学的KURT-Linux)和一般的嵌入式Linux版本(如uClinux和PocketLinux等)。其中,RT-Linux通过把通常的Linux任务优先级设为最低,而所有的实时任务的优先级都高于它,以达到既兼容通常的Linux任务又保证强实时性能的目的。另一种常用的嵌入式Linux是uClinux,它是针对没有MMU的处理器而设计的。它不能使用处理器的虚拟内存管理技术,它对内存的访问是直接的,所有程序中访问的地址都是实际的物理地址。它专为嵌入式系统做了许多小型化的工作。由于嵌入式系统越来越追求数字化、网络化和智能
7、化,因此原来在某些设备或领域中占主导地位的软件系统越来越难以为继,因为要达到上述要求,整个系统必须是开放的、提供标准的API,并且能够方便地与众多第三方的软硬件沟通。Linux主要特点如下:Linux是开放源码的,不存在黑箱技术,遍布全球的众多Linux爱好者又是Linux开发的强大技术后盾;Linux的内核小、功能强大、运行稳定、系统健壮、效率高;Linux易于定制裁剪,在价格上极具竞争力;Linux不仅支持x86CPU,还可以支持其他数十种CPU芯片;有大量的且不断增加的开发工具,这些工具为嵌入式系统的开发提供了良好的开发环境;Linux沿用了Unix的发展方式,遵循国际标准,可以方便地获
8、得众多第三方软硬件厂商的支持;Linux内核的结构在网络方面是非常完整的,它提供了对十兆/百兆/千兆以太网、无线网络、令牌网、光纤网、卫星网等多种联网方式的全面支持。在图像处理、文件管理及多任务支持等诸多方面,Linux的表现也都非常出色,不仅可以充当嵌入式系统的开发平台,本身也是嵌入式系统应用开发的好工具。国内著名的实时操作系统国内的实时操作系统研究开发有两种类型。一类是中国自主开发的实时操作系统,如电子科技大学嵌入式实时教研室和科银公司联合研制开发的实时操作系统DeltaOS(道系统)、凯思公司的HopenOS(女娲计划)、中科院北京软件工程研制中心开发的CASSPDA以及浙江大学自行研制
9、开发的嵌入式操作系统HBOS等;另一类是基于国外操作系统二次开发完成的,这类操作系统大多是专用系统,在此就不对这类系统进行介绍了。(1)DeltaOSDeltaOS是电子科技大学嵌入式实时教研室和科银公司(专门从事嵌入式开发)联合研制开发的全中文的嵌入式操作系统,提供强实时和嵌入式多任务的内核,任务响应时间快速、确定,不随任务负载大小改变,绝大部分的代码由C语言编写,具有很好的移植性。它适用于内存要求较大、可靠性要求较高的嵌入式系统,主要包括嵌入式实时内核DeltaCORE、嵌入式TCP/IP组件DeltaNET、嵌入式文件系统DeltaFILE以及嵌入式图形接口DeltaGUI等。同时,它还
10、提供了一整套的嵌入式开发套件LamdaTOOL,是国内嵌入式领域内不可多得的一整套嵌入式开发应用解决方案,已成功应用于通信、网络、信息家电等多个应用领域。(2)HopenOSHopenOS是凯思集团自主研制开发的实时操作系统,由一个体积很小的内核及一些可以根据需要进行定制的系统模块组成。其核心HopenKernel的规模一般为10KB左右,占用空间小,并具有实时、多任务、多线程的系统特征。(3)EEOSEEOS是中科院计算所组织开发的开放源码的实时操作系统。该实时操作系统重点支持p-Java,要求一方面小型化,一方面能重用Linux的驱动和其他模块。中科院计算所将在2-3年内持续加大投资,以期将其扩展成能力强,功能完善,且稳定、可靠的嵌入式操作系统平台。这包含E2实时操作系统、E2工具链及E2仿真开发环境的完
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2022年油气田开发合作协议书二篇
- 福建省2026年重点学校小升初入学分班考试语文考试试题及答案
- 2026年云南省普洱市重点学校小升初语文考试试题解析及答案
- 脑出血患者的护理创新技术应用
- 2026年国企品牌价值评估体系与无形资产考核题
- 2026年陕西单招英语七选五题型解题步骤与技巧
- 2026年生活技能评估好用练习题目
- 2026年经济管理专业试题库
- 采煤机摇臂传动系统振动传感器优化布置方法研究
- 2026年广西音乐联考乐理题
- 2026年黑龙江哈三中高三二模政治试题含答案
- 2026年贪污贿赂司法解释(二)深度解析课件
- 2026年英语四六级考试模拟单套试卷
- 江西家政行业风险分析报告
- 2026劳动合同(含试用期协议)一体化模板 避免法律纠纷
- 养老机构服务标准操作手册
- 2026贵州省黔晟国有资产经营有限责任公司面向社会招聘中层管理人员2人备考题库参考答案详解
- 2025版《中国急诊创伤出血防控整合指南》
- 高职技能培训课程标准制定
- 2026秋招:天津食品集团面试题及答案
- 施工现场物资管理与控制
评论
0/150
提交评论