常见操作系统_第1页
常见操作系统_第2页
常见操作系统_第3页
常见操作系统_第4页
常见操作系统_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

常见操作系统第1页,共27页,2023年,2月20日,星期一嵌入式操作系统分类硬实时系统确保系统中的关键任务在确定的时间得到响应,不能有失败的情况,否则会出现严重后果软实时系统设计的时候是有响应时间要求的,但是偶尔某些任务的响应时间超过这个限制也不会有严重的后果非实时系统无响应时间的要求第2页,共27页,2023年,2月20日,星期一嵌入式操作系统一览第3页,共27页,2023年,2月20日,星期一常见嵌入式实时操作系统RTlinux及其他嵌入式实时LinuxuC/OSIIwindriversystems公司的VxworksQNXsoftwaresystems公司的QNX。pSOSOS/9VRTXeCOS第4页,共27页,2023年,2月20日,星期一常见嵌入式非实时操作系统Microsoft公司的windowsCE、EmbeddedwindowsxpPalm公司的PalmOSsymbian公司的EPOC一些嵌入式linux系统第5页,共27页,2023年,2月20日,星期一介绍几款典型的嵌入式操作系统uC/OSIIThreadXWindows系列的嵌入式操作系统VxWorks嵌入式Linux第6页,共27页,2023年,2月20日,星期一1、uC/OSII免费的公开源码实时操作系统内核提供任务调度和管理、时钟管理、任务间同步与通信、内存管理和中断服务等功能最多支持64个任务,分别对应优先级0~63,其中0为最高优先级可剥夺实时多任务内核调度工作的内容分为两部分:最高优先级任务的寻找和任务切换第7页,共27页,2023年,2月20日,星期一内核是针对实时系统的要求来设计实现的,相对比较简单,可以满足较高的实时性要求

但是没有网络功能和文件系统,对于像媒体播放、需要网络和图形界面支持的应用就比较差第8页,共27页,2023年,2月20日,星期一2、ThreadX操作系统只需要很小的存储器容量(最低5k)硬实时的处理能力有功能强大的专门的开发调试支持工具支持了市场上绝大部分的CPU同样也是商业化的操作系统第9页,共27页,2023年,2月20日,星期一更强的功能笔记本PC复杂的文档编辑和读写桌面键盘输入键盘和鼠标输入法完整的.NETframework支持WindowsXP/XPE平板电脑复杂的文档编辑和读写桌面键盘输入支持数字墨水可以支持键盘,也可以把键盘拿走键盘、鼠标、数字墨水和语音输入完整的.NETframework支持提供笔,数字墨水,手写和语音识别APIWindowsCE小型个人产品单向网络信息消费WindowsMobileSmartphone信息消费基本数据浏览把PDA融入电话可以与Exchange交互.NETCompactFrameworkASP.NET移动控件PocketPC信息消费浏览和输入数据把电话融入PDA可以与Office,Exchange和SQLServer交互.NETCompactFrameworkASP.NET移动控件3、微软的移动平台

第10页,共27页,2023年,2月20日,星期一WindowsEmbedded家族第11页,共27页,2023年,2月20日,星期一WindowsCE主要用于PDA,smartphone等个人手持终端上支持多线程支持多种软硬件最大的特点就是能提供与pc机类似的图形界面和主要的应用程序地道的商业操作系统第12页,共27页,2023年,2月20日,星期一WindowsCE(2)主要模块内核模块:支持进程和线程处理及内存管理等基本服务内核系统调用接口模块:运行应用程序访问操作系统提供的服务文件系统模块:支持dos,fat等格式的文件系统图形窗口和事件子系统模块:控制图形显示,并提供windowsGUI界面通信模块:运行同其他设备进行信息交换第13页,共27页,2023年,2月20日,星期一4、VxWorks嵌入式实时操作系统VxWorks是风河(WindRiver)公司开发的一款商用硬实时操作系统支持主流的32位CPU,包括x86、68K、PowerPC、MIPS、ARM等基于微内核结构,由400多个相对独立的,短小精悍的目标模块组成,可裁剪性和可配置性相当出色第14页,共27页,2023年,2月20日,星期一VxWorks主要思想:

在嵌入式系统中最大限度地实现内核的时间可预测性,根据用户定义的任务优先级对任务实现调度。给用户最大的控制权第15页,共27页,2023年,2月20日,星期一VxWorksVxworks的基本构成模块包括以下部分:高效实时微内核wind:

Vxworks实时微内核wind以灵活性和可配置性为设计目标,它主要包括基于优先级的任务调度任务同步和通信中断处理定时器内存管理兼容POSIX实时系统标准第16页,共27页,2023年,2月20日,星期一I/O处理系统:

Vxworks提供与ANSIC兼容的I/O处理系统,主要包括UNIX缓冲I/O处理系统,和面向实时的异步I/O处理系统本机文件系统网络处理模块:

Vxworks网络处理模块能与许多运行其他协议的网络进行通信,如TCP/IP、NFS、UDP、SNMP、FTP等第17页,共27页,2023年,2月20日,星期一

虚拟内存模块VxVMI:

VxVMI主要用于对指定内存区的保护,如内存块只读等共享内存模块VxMP:

主要用于多处理器行运行任务之间的共享信号量、消息队列、内存块管理板级支持包BSP:

提供各种硬件的初始化、中断的建立、定时器、内存映象第18页,共27页,2023年,2月20日,星期一VxWorks的评价Vxworks是一款非常出色的嵌入式实时操作系统,但是它是不公开源码的商业化操作系统,价格比较高为追求系统的实时性而设计的,并不是以通用OS为设计目标。去掉了一些OS模块,因为这些模块在某种程度上会影响系统的实时性(如在内存管理中没有采用页面管理模式,采用的是平板式内存)。第19页,共27页,2023年,2月20日,星期一任务调度采用的是基于优先级的抢占式任务调度模式,优先级分256级(0-255)用户可以动态的改变优先级,但是这种做法不提倡用户可以锁定一个任务使它不被更高的任务或中断抢占允许使用固定优先级响应时间来检查任务调度的性能第20页,共27页,2023年,2月20日,星期一资源共享和优先级继承机制采用最优化的上下文切换和中断返回机制.内核从不禁止非屏蔽中断NMI(non-maskableinterrupts)第21页,共27页,2023年,2月20日,星期一VxWorks缺点缺少某些OS特性保证时限要求是设计者自己的任务(系统的灵活性带来的弊端)不支持很多应用和APIs(只支持部分POSIX标准的函数集)尽管采用了平板式内存管理,但是由于内存的动态分配,仍然存在内存段,这样仍然存在时间上的不可预测性第22页,共27页,2023年,2月20日,星期一1)μClinuxμClinux是应用于嵌入式设备的最著名、应用最广泛一个Linux发行版本,它也是一个开放源码的项目,μClinux的源代码和开发工具可以免费从

上下载得到。μClinux的含义:

Micro-Control-Linux:专门针对微控制器领域而设计的嵌入式Linux系统μClinux同标准Linux的最大区别就在于内存管理1、标准Linux使用的虚拟存储器技术2、μClinux针对NOMMU第23页,共27页,2023年,2月20日,星期一μC/OS-IIμC/OS-II是一个可裁剪、源码开放、结构小巧、抢占式的实时多任务内核,主要面向中小型嵌入式系统,具有执行效率高、占用空间小、可移植性强、实时性能优良和可扩展性强等特点。内核在任何时候都是运行就绪状态下最高优先级的任务。μC/OS-II结构小巧,最小内核可编译至2K,即使包含全部功能如信号量、消息邮箱、消息队列及相关函数等,编译后的内核也仅有6~10KB。扩展性能良好,如果需要,可自行加入文件系统等。第24页,共27页,2023年,2月20日,星期一PalmOSPalmOS是著名的网络设备制造商3COM旗下PalmComputing掌上电脑公司的产品,在PDA市场上占有很大的市场份额。它具有开放的操作系统应用程序接口(API),开发商可以根据需要自行开发所需要的应用程序。PalmOS的优势在于可以让用户灵活方便地定制操作系统以适合自己的习惯,而且其市场运作经验丰富,资本雄厚。第25页,共27页,2023年,2月20日,星期一OS-9,QNX,LynxOSMicroware的OS-9是为微处理器的关键实时任务而设计的操作系统,它提供了很好的安全性和可靠性,灵活性和可升级非常突出。QNX是加拿大QNX公司的产品,在X86体系上开发出来,是一个实时的、可扩充的操作系统,部分遵循PosIX相关标准。提供了一个很小的微内核以及一些可选的配合进程,微内核非常小巧运行极快。可使用户将系统配置成微小的嵌入式系统或是包含几百个处理器的超级虚拟机操作系统。QNX具有强大的图形用户界面功能,适合机顶盒、手持设备、GPS设备应用。LynxOS是LynxRea

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论