段式消息和线程到线程的消息数据直接拷贝等各种技术,来确保系统性能可以达到传统的进程间通信方法的水平。
五、几种常用嵌入式实时操作系统的介绍
vxworks。vxworks是美国windriver公司的产品,是目前嵌入式系统领域中应用很广泛,市场占有率比较高的嵌入式操作系统。vxworks实时操作系统由400多个相对独立、短小精悍的目标模块组成,用户可根据需要选择适当的模块来裁剪和配置系统;提供基于优先级的任务调度、任务间同步与通信、中断处理、定时器和内存管理等功能,内建符合posix(可移植操作系统接口)规范的内存管理,以及多处理器控制程序;并且具有简明易懂的用户接口,在核心方面甚至可以微缩到8 kb。
μc/os-ii。μc/os-ii是在μc/os的基础上发展起来的,是美国嵌入式系统专家jean j.labrosse用c语言编写的一个结构小巧、抢占式的多任务实时内核。μc/os-ii能管理64个任务,并提供任务调度与管理、内存管理、任务间同步与通信、时间管理和中断服务等功能,具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点。
μclinux。μclinux是一种优秀的嵌入式linux版本,其全称为micro-control linux,从字面意思看是指微控制linux。同标准的linux相比,μclinux的内核非常小,但是它仍然继承了linux操作系统的主要特性,包括良好的稳定性和移植性、强大的网络功能、出色的文件系统支持、标准丰富的api,以及tcp/ip网络协议等。因为没有mmu内存管理单元,所以其多任务的实现需要一定技巧。
ecos。ecos(embedded configurable operating system),即嵌入式可配置操作系统。它是一个源代码开放的可配置、可移植、面向深度嵌入式应用的实时操作系统。最大特点是配置灵活,采用模块化设计,核心部分由不同的组件构成,包括内核、c语言库和底层运行包等。每个组件可提供大量的配置选项(实时内核也可作为可选配置),使用ecos提供的配置工具可以很方便地配置,并通过不同的配置使得ecos能够满足不同的嵌入式应用要求。
参考文献
[1]罗蕾.嵌入式实时操作系统及应用开发[m].北京:北京航空航天大学出版社,2007.
[2]何小庆.微软嵌入式操作系统的分析和比对(下)[j].电子产品世界,2007(11):128 130.
[3]胡继阳.嵌入式系统导论[m].北京:中国铁道出版社,2005.
[4]季志均,马文丽,陈虎,等.四种嵌入式实时操作系统关键技术分析[j].计算机应用研究,2005(9):4-8.
上一页 [1] [2]