[常用嵌入式系统的介绍.docxVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[常用嵌入式系统的介绍

**** 大 学电信学院 常用嵌入式操作系统简介课程名称: ARM嵌入式系统 姓 名: 学 号: 专 业: 学 期: 2011~2012(2) 任课教师: 王老师常用嵌入式操作系统简介 1、VxWorks VxWorks是Wind River System公司开发的具有工业领导地位的高性能实时操作系统内核,具有先进的网络功能。VxWorks的开放式结构和对工业标准的支持,使得开发人员易于设计高效的嵌入式系统,并可以以很小的工作量移植到其它不同的处理器上。其主要特点如下:(1) 可裁剪微内核结构;(2) 高效的任务管理能力(多任务-具有256个优先级)。(3) 具有优先级排队和循环调度能力;(4) 支持快速的、确定性的上下文切换。(5) 灵活的任务间通信机制,支持3种信号灯(二进制、计数、有优先级继承特性的互斥信号灯)。(6) 具有消息队列。(7) 具有套接字(Socket)。(8) 具有内存共享技术。(9) 支持信号(Signals)。(10) 微秒级的中断处理能力。(11) 支持POSIX 1003.1b实时扩展标准。(12) 支持多种物理介质及标准和完整的TCP/IP网络协议。(13) 灵活的引导方式(支持从ROM、U盘、本地盘、软盘、硬盘或网络中引导)。(14) 支持多处理器并行处理。(15) 快速灵活的I/O系统管理能力。(16) 支持MS-DOS和RT-11等多种文件系统、支持本地盘、U盘、CD-ROM的使用(17) 完全符合ANSI C标准。VxWorks板级支持包(BSP)包含了开发人员需要在特定的目标机上运行VxWorks所需要的一切支持:支持特定目标机的软件接口驱动程序等,以及从主机通过网络引导VxWorks的Boot Rom。VxWorks是一个商用操作系统,用户需要购买licence。2、QNXQNX是由QNX软件系统有限公司开发的一套实时操作系统,它是一个实时的、可扩展的操作系统,部分遵循了POSIX相关标准,可以提供一个很小的微核级及一些可选择的配合进程。其内核仅提供四种服务:进程调度、进程间通信、底层网络通信和中断处理。其进程在独立的空间中运行,所有其它操作系统服务都实现为协作的用户进程,因此QNX内核非常小巧,大约几千字节,而且运行速度极快。这个灵活的结构可以使用户根据实际的需求,将系统配置为微小的嵌入式系统或者包括几百个处理器的超级虚拟机系统。POSIX(Portable Operating System Interface)表示可移植操作系统接口。不过QNX目前的市场占有量不是很大,而且大家对它的熟悉程度也不够,而且QNX对于GUI系统的支持不是很好。3、Palm OS3Com公司的Palm OS在PDA市场上占有很大的份额,它有开放的操作系统API接口,开发商可以根据需要自行开发所需要的应用程序。目前大约有3500个应用程序可以在Palm上运行,这使得Palm的功能得以不断增多。这些软件包括计算器、各种游戏、电子宠物、GIS等。4、Windows CEMicrosoft Windows CE是从整体上为有限资源的平台设计的多线程、完整优先权、多任务的操作系统。它的模块化设计允许它对从PDA到专用的工业控制器用户的电子设备进行定制,操作系统的基本内核至少需要200KB。现在Microsoft又推出了针对移动应用的Windows Mobile操作系统。Windows Mobile是微软进军移动设备领域的重大品牌调整,它包括Pocket PC、Smartphone及Media Centers三大平台体系,面向个人移动电子消费市场。5、uClinuxuClinux开始于Linux 2.0的一个分支,它被设计用来应用于微控制领域。uClinux最大的特征是没有MMU(内存管理单元模块)。它很适合那些没有MMU的处理器,如ARM7TDMI等。这种没有MMU的处理器在嵌入式领域中应用得相当普遍。同标准的Linux相比,由于uClinux上运行的绝大多数用户程序并不需要多任务。另外,针对uClinux内核而二进制代码和源代码都经过了重新编写,以紧缩和裁剪基本的代码。这就使得uClinux的内核同标准的Linux内核相比比较小,但是它仍能保持Linux操作系统常用的API,小于512KB的内核和相关的工具。操作系统所有的代码加起来小于900KB。uClinux有完整的TCP/IP协议栈,同时对其它多种网络协议都提供支持,这些网络协议都在uClinux上得到了很好的实现。uClinux可以成称为是一个针对嵌入式系统的优秀网络操作系统。uClinux所支持的文件系统很多,其中包括了最常用的NFS(网络文件系统)、ext2(第二代扩展文件系统,它是Linux文件系统的标准)、

您可能关注的文档

文档评论(0)

shit0605 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档