第5章嵌入操作系统.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章嵌入操作系统

第5章嵌入式操作系统 ;5.1 引 言 ;  嵌入式软件的函数化、产品化能够促进嵌入式软件模块的复用性,从而降低系统的研发成本。    C/OS-Ⅱ是一个可裁减的、源代码公开的嵌入式实时操作系统。它提供任务调度、任务间的通信与同步、任务管理、时间管理和内存管理等基本功能,现在已经应用于多个领域,非常适合实时操作系统的教学。 ;5.2 嵌入式操作系统概述 ;图5-1 实时操作系统与嵌入式操作系统的关系 ;  嵌入式实时操作系统是嵌入在系统目标代码中的软件,并在系统启动之后运行。用户的其他应用程序是运行在这个软件平台基础之上的多个任务。实时操作系统根据各个任务的要求,进行资源管理、任务调度、中断响应等。并且,在嵌入式实时操作系统中,每个任务根据重要性不同具有不同的优先级,系统根据各个任务的优先级来动态地切换各个任务,从而保证对实时性的要求。因此,嵌入式实时操作系统可以理解为一个标准内核,它将CPU时间、中断、定时器等资源都封装起来,留给用户标准的API接口。在这个基础上,用户通过使用这些内核提供的API函数进行程序开发,最终完成各个任务的协调工作。 ;5.2.2 典型的嵌入式操作系统 ;  VxWorks以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如通信卫星、军事演习、导弹制导和飞机导航等。尤其在美国的F-16、FA-18战斗机,B-12隐形轰炸机和爱国者导弹上,甚至美国JPL实验室研制的著名“索杰纳”火星探测器上也使用了VxWorks。 ;  2.Windows CE   Microsoft Windows CE是从整体上为有限资源的平台而设计的多线程、完整优先权、多任务的嵌入式操作系统。Windows CE主要针对小容量、移动式、智能化、32位、连接设备的模块化实时应用。高度模块化使得Windows CE能够对掌上设备、无线设备、专用工业控制器的用户电子设备等进行定制,并使得Windows CE能在多种处理器体系结构上运行,尤其适用于那些对内存占用空间具有一定限制的设备。Windows CE操作系统的基本内核至少需要200 KB的ROM。它能够支持Win32 API子集、多种用户界面硬件、多种串行和网络通信技术、COM/OLE和其他进程间通信的先进方法。而且,Microsoft公司为Windows CE提供了Platform Builder和Embedded Visual Studio开发工具。 ;  Windows CE有5个主要的模块:   (1) 内核模块:支持进程和线程处理及内存管理等基本服务。   (2) 内核系统调用接口模块:允许应用软件访问操作系统提供的服务。   (3) 文件系统模块:支持DOS等格式的文件系统。   (4) 图形窗口和事件子系统模块:控制图形显示并提供Windows GUI界面。   (5) 通信模块:允许与其他设备进行信息交换。 ;  需要指出的是,Windows CE嵌入式操作系统不是一个硬实时操作系统,但它最大的优点是能够提供与PC机类似的图形用户界面和主要的应用程序。它的界面内容大多是在Windows里出现的标准部件,包括桌面、任务栏、窗口、图标和控件等。因此,只要是对PC机上的Windows比较熟悉的用户,都能很快学会使用基于Windows CE嵌入式操作系统的嵌入式设备。 ;  3.pSOS   pSOS是ISI(Intergrated Systems Inc.)公司研发的产品。ISI最早成立于1980年,pSOS在其成立后不久即被推出,是世界上最早的实时操作系统之一,也是最早进入中国市场的实时操作系统。ISI公司于2000年被WindRiver公司兼并。 ;  pSOS是一个模块化、高性能、完全可扩展的实时操作系统,专为嵌入式微处理器设计,提供了一个完全的多任务环境,在定制的或是商业化的硬件上提供高性能和高可靠性,可以让开发者根据操作系统的功能和内存需求定制每一个应用所需的子系统。pSOS包含单处理器支持模块(pSOS+)、多处理器支持模块(pSOS+m)、文件管理器支持模块(PHILE)、TCP/IP通信包(PNA)、流式通信模块(OPEN)、图形界面、Java、HTTP等。开发者可以利用它来实现从简单的单个独立设备到复杂的、网络化的多处理器系统。 ;  4.QNX   QNX是加拿大QNX公司的产品。大多数RTOS都是从68 K的CPU上开发成熟,然后再移植到x86体系上的。而QNX是直接在x86体系上开发出来的,只是近几年才在68 K等CPU上使用。   QNX是一个实时、可扩充的操作系统。它部分遵循POSIX相关标准,如POSIX.1b实时扩展。QNX提供了一个很小的微内核以及一些可选的配合进程;

文档评论(0)

138****7331 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档