典型嵌入式操作系统.doc_第1页
典型嵌入式操作系统.doc_第2页
典型嵌入式操作系统.doc_第3页
全文预览已结束

下载本文档

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

文档简介

VxWorks嵌入式实时操作系统 VxWorks是WindRiverSystems公司推出的一个实时操作系统,是目前嵌人式系统领域中使用最广泛、市场占有率最高的系统。它支持多种处理器,如x86、i960、SunSparc、Motorola MC68xxx、MIPSRX000、PowerPC等。VxWorks实时操作系统基于微内核结构,由400多个相对独立、短小精悍的目标模块组成,用户可根据需要增加或删减适当模块来裁剪和配置系统,VxWorks的链接器可按应用的需要来动态链接目标模块。 VxWorks因其良好的可靠性和卓越的实时性,已广泛应用在通信、军事、航空、航天等高墙技术及实时要求极高的领域中。WinCE操作系统 MicrosoftWindowsCE是针对有限资源的平台而设计的多线程、完整优先权、多任务的操作系统,但它不是一个硬实时操作系统。高度模块化是WinCE的一个鲜为人知的特性,这一特性有利于它对从掌上电脑到专用的工业控制器的用户电子设备进行定制。WinCE操作系统的基本内核至少需要200K的ROM。它支持Win32 API子集、多种用户界面硬件、多种串行和网络通信技术、COMOLE和其他进程间通信的先进方法。Microsoft公司为WindowsCE提供了Platform Builder和EmbeddedVisualStudio开发工具。 WindowsCE有5个主要的模块。 内核模块:支持进程和线程处理及内存管理等基本服务; 内核系统调用接口模块:允许应用软件访问操作系统提供的服务, 文件系统模块:支持DOS等格式的文件系统; 图形窗口和事件子系统模块:控制图形显示,并提供WindowsGUI界面; 通信模块:允许与其他设备进行信息交换。 WindowsCE嵌入式操作系统最大的特点是能提供与PC机类似的图形界面和主要的应用程序。WindowsCE嵌入式操作系统的界面显示大多是在Windows里出现的标准部件,包括桌面、任务栏、窗口,图标和控件等。这样,只要是对PC机上的Windows比较熟悉的用户,就可很快地使用基于Windows CE嵌入式操作系统的嵌入式设备。Linux操作系统 Linux类似于UNIX,是一种免费的、源代码完全开放的、符合POSIX标准规范的操作系 统。Llnux的系统界面和编程接口与UNIX很相似,所以UNIX程序员可以很容易地从 UNIX环境下转移到Linux环境中来。Linux拥有现代操作系统所具有的内容:真正的抢先 式多任务处理,支持多用户、内存保护、虚拟内存,支持对称多处理机SMP(Symmetric MultiProcessing),符合POSIX标准,支持TCP1P,支持绝大多数的32位和64位CPU。嵌入式Linux版本众多,如支持硬实时的Linux-RTLinuxRTAI、Embedix、Blue Cat Linux和Hard Hat Linux等。现在仅简要介绍应用广泛的CLinux。 CLinux是针对无MMU微处理器开发的,已被广泛使用在ColdFire、ARM、MIPS、 SPARC、SuperH等没有MMU的微处理器上。虽然CLinux的内核比原Linux 2o内核小得多,但它保留了Linux操作系统稳定性好、网络能力优异以及对文件系统的支持等主要优点。 CLinux与标准Llnux的最大区别在于内存管理。标准Linux是针对有MMU的处理器设计的,在这种处理器上,虚拟地址被送到MMU,把虚拟地址映射为物理地址。通过赋予每个任务不同的虚拟物理地址转换映射,支持不同任务之间的保护。 对于CLinux来说,其设计针对没有MMU的处理器,不能使用虚拟内存管理技术。CLinux对内存的访问是直接的,即它对地址的访问不需要经过MMU,而是直接送到地址线上输出;所有程序中访问的地址都是实际的物理地址;CLinux对内存空间不提供保护,各个进程实际上共享一个运行空间。在实现上,CLinux仍采用存储器的分页管理,

温馨提示

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

最新文档

评论

0/150

提交评论