常用嵌入式系统的介绍

常用嵌入式系统的介绍

ID:21980288

大小:23.21 KB

页数:5页

时间:2018-10-26

常用嵌入式系统的介绍_第1页
常用嵌入式系统的介绍_第2页
常用嵌入式系统的介绍_第3页
常用嵌入式系统的介绍_第4页
常用嵌入式系统的介绍_第5页
资源描述:

《常用嵌入式系统的介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、****大学电信学院常用嵌入式操作系统简介课程名称:ARM嵌入式系统姓名:学号:专业:学期:2011~2012(2)任课教师:王老师常用嵌入式操作系统简介1、VxWorksVxWorks是WindRiverSystem公司开发的具有工业领导地位的高性能实时操作系统内核,具有先进的网络功能。VxWorks的开放式结构和对工业标准的支持,使得开发人员易于设计高效的嵌入式系统,并可以以很小的工作量移植到其它不同的处理器上。其主要特点如下:(1)可裁剪微内核结构;(2)高效的任务管理能力(多任务-具有256个优先级)。(3)具有优先级排队和循环调度能力;(4)支持快速的、确定性的上下文切换。(5

2、)灵活的任务间通信机制,支持3种信号灯(二进制、计数、有优先级继承特性的互斥信号灯)。(6)具有消息队列。(7)具有套接字(Socket)。(8)具有内存共享技术。(9)支持信号(Signals)。(10)微秒级的中断处理能力。(11)支持POSIX1003.1b实时扩展标准。(12)支持多种物理介质及标准和完整的TCP/IP网络协议。(13)灵活的引导方式(支持从ROM、U盘、本地盘、软盘、硬盘或网络中引导)。(14)支持多处理器并行处理。(15)快速灵活的I/O系统管理能力。(16)支持MS-DOS和RT-11等多种文件系统、支持本地盘、U盘、CD-ROM的使用4(17)完全符合AN

3、SIC标准。VxWorks板级支持包(BSP)包含了开发人员需要在特定的目标机上运行VxWorks所需要的一切支持:支持特定目标机的软件接口驱动程序等,以及从主机通过网络引导VxWorks的BootRom。VxWorks是一个商用操作系统,用户需要购买licence。2、QNXQNX是由QNX软件系统有限公司开发的一套实时操作系统,它是一个实时的、可扩展的操作系统,部分遵循了POSIX相关标准,可以提供一个很小的微核级及一些可选择的配合进程。其内核仅提供四种服务:进程调度、进程间通信、底层网络通信和中断处理。其进程在独立的空间中运行,所有其它操作系统服务都实现为协作的用户进程,因此QNX

4、内核非常小巧,大约几千字节,而且运行速度极快。这个灵活的结构可以使用户根据实际的需求,将系统配置为微小的嵌入式系统或者包括几百个处理器的超级虚拟机系统。POSIX(PortableOperatingSystemInterface)表示可移植操作系统接口。不过QNX目前的市场占有量不是很大,而且大家对它的熟悉程度也不够,而且QNX对于GUI系统的支持不是很好。3、PalmOS3Com公司的PalmOS在PDA市场上占有很大的份额,它有开放的操作系统API接口,开发商可以根据需要自行开发所需要的应用程序。目前大约有3500个应用程序可以在Palm上运行,这使得Palm的功能得以不断增多。这些

5、软件包括计算器、各种游戏、电子宠物、GIS等。4、WindowsCEMicrosoftWindowsCE是从整体上为有限资源的平台设计的多线程、完整优先权、多任务的操作系统。它的模块化设计允许它对从PDA到专用的工业控制器用户的电子设备进行定制,操作系统的基本内核至少需要200KB。现在Microsoft又推出了针对移动应用的WindowsMobile操作系统。WindowsMobile是微软进军移动设备领域的重大品牌调整,它包括PocketPC、Smartphone及MediaCenters三大平台体系,面向个人移动电子消费市场。5、uClinuxuClinux开始于Linux2.0的

6、一个分支,它被设计用来应用于微控制领域。uClinux最大的特征是没有MMU(内存管理单元模块)。它很适合那些没有MMU的处理器,如ARM7TDMI等。这种没有MMU的处理器在嵌入式领域中应用得相当普遍。同标准的Linux相比,由于uClinux上运行的绝大多数用户程序并不需要多任务。另外,针对uClinux内核而二进制代码和源代码都经过了重新编写,以紧缩和裁剪基本的代码。这就使得uClinux的内核同标准的Linux内核相比比较小,但是它仍能保持Linux操作系统常用的API,小于512KB的内核和相关的工具。操作系统所有的代码加起来小于900KB。4uClinux有完整的TCP/IP

7、协议栈,同时对其它多种网络协议都提供支持,这些网络协议都在uClinux上得到了很好的实现。uClinux可以成称为是一个针对嵌入式系统的优秀网络操作系统。uClinux所支持的文件系统很多,其中包括了最常用的NFS(网络文件系统)、ext2(第二代扩展文件系统,它是Linux文件系统的标准)、MS-DOS及FAT16/32、Cramfs、jffs2,ramfs等。6、LinuxLinux具有很多版本,下面介绍BlueCatLinu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。