欢迎来到天天文库
浏览记录
ID:853292
大小:343.03 KB
页数:14页
时间:2017-09-20
《入式实时操作系统的目前状况》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、分析嵌入式实时操作系统的目前状况和未来摘要随着计算机技术的迅速发展和芯片制造工艺的不断进步,嵌入式系统的应用日益广泛:从民用的电视、手机等电路设备到军用的飞机、坦克等武器系统,到处都有嵌入式系统的身影。在嵌入式系统的应用开发中,采和嵌入式实时操作系统(简称RTOS)能够支持多任务,使得程序开发更加容易,便于维护,同时能够提高系统的稳定性和可靠性。这已逐渐成为嵌入式系统开发的一个发展方向。关键词:系统;中心控制;设备目录摘要I1引言12嵌入式实时操作系统的定义13嵌入式实时操作系统分类13.1VxWorks嵌入式操作系统13.2μC/OS-II嵌入式操作系统13.3μClinux嵌入式操作系统
2、23.4eCos嵌入式操作系统23.5RTXC嵌入式操作系统24历史与现状24.1无操作系统阶段24.2简单操作系统阶段34.3实时操作系统阶段34.4面向Internet阶段35体系结构45.1嵌入式处理器45.2嵌入式外围设备55.3嵌入式操作系统55.4嵌入式应用软件65.5关键问题66嵌入式系统发展趋势77实时操作系统的未来8参考文献12致谢131引言嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件。它是嵌入式系统(包括硬、软件系统)极为重要的组成部分,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器Browser等。嵌入式操作系统具有通
3、用操作系统的基本特点,如能够有效管理越来越复杂的系统资源;能够把硬件虚拟化,使得开发人员从繁忙的驱动程序移植和维护中解脱出来;能够提供库函数、标准设备驱动程序以及工具集等。与通用操作系统相比较,嵌入式操作系统在系统实时高效性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点。2嵌入式实时操作系统的定义当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的嵌入式操作系统。以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算
4、机系统。3嵌入式实时操作系统分类随之社会的发展嵌入式实时操作系统可以分为VxWorks嵌入式操作系统、μC/OS-II嵌入式操作系统、μClinux嵌入式操作系统、eCos嵌入式操作系统、RTXC嵌入式操作系统。3.1VxWorks嵌入式操作系统VxWorks是美国WindRiver公司的产品,是目前嵌入式系统领域中应用很广泛,市场占有率比较高的嵌入式操作系统。 VxWorks实时操作系统由400多个相对独立、短小精悍的目标模块组成,用户可根据需要选择适当的模块来裁剪和配置系统;提供基于优先级的任务调度、任务间同步与通信、中断处理、定时器和内存管理等功能,内建符合POSIX(可移植操作系统
5、接口)规范的内存管理,以及多处理器控制程序;并且具有简明易懂的用户接口,在核心方面甚至町以微缩到8KB。3.2μC/OS-II嵌入式操作系统μC/OS-II是在μC-OS的基础上发展起来的,是美国嵌入式系统专家JeanJ.Labrosse用C语言编写的一个结构小巧、抢占式的多任务实时内核。μC/OS-II能管理64个任务,并提供任务调度与管理、内存管理、任务间同步与通信、时间管理和中断服务等功能,具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点。3.3μClinux嵌入式操作系统μClinux是一种优秀的嵌入式Linux版本,其全称为micro-controlLinux,从字面意思
6、看是指微控制Linux。同标准的Linux相比,μClinux的内核非常小,但是它仍然继承了Linux操作系统的主要特性,包括良好的稳定性和移植性、强大的网络功能、出色的文件系统支持、标准丰富的API,以及TCP/IP网络协议等。因为没有MMU内存管理单元,所以其多任务的实现需要一定技巧。3.4eCos嵌入式操作系统eCos(embeddedConfigurableoperatingsystem),即嵌入式可配置操作系统。它是一个源代码开放的可配置、可移植、面向深度嵌入式应用的实时操作系统。最大特点是配置灵活,采用模块化设计,核心部分由小同的组件构成,包括内核、C语言库和底层运行包等。每个组
7、件可提供大量的配置选项(实时内核也可作为可选配置),使用eCos提供的配置工具可以很方便地配置,并通过不同的配置使得eCos能够满足不同的嵌入式应用要求。3.5RTXC嵌入式操作系统RTXC是C语言的实时执行体(Real-TimeeXecutiveinC)的缩写。它是一种灵活的、经过工业应用考验的多任务实时内核,可以广泛用于各种采用8/16位单片机、16/32位微处理器、DSP处理器的嵌入式应用场合。中国单片
此文档下载收益归作者所有