几种嵌入式 RTOS 的分析与比较
http://tech.ddvip.com 2008 年 07 月 10 日 社区交流
Sailor_forever sailing_9806@163.com 整理 转载请注明
http://blog.csdn.net/sailor_8318/archive/2009/03/21/4009911.aspx
http://blog.csdn.net/sailor_8318/archive/2009/03/21/4009911.aspx
【摘要】本文介绍 4 种嵌入式实时操作系统 VxWorks、μClinux、μC/OS-II 和 eCos,详细分
析比较了这 4 种操作系统的主要性能,并根据分析结果指出了各自的适用领域。
【关键词】实时操作系统 任务管理 任务间同步与通信 内存管理 中断管理 文件系统
VxWorks、μClinux、μC/OS-II 和 eCos 是 4 种性能优良并被广泛应用的实时操作系统。本文
通过对这 4 种操作系统的主要性能进行分析与比较,归纳出它们的选型依据和适用领域。
1 4 种操作系统的介绍
1.1 VxWorks
VxWorks 是美国 WindRiver 公司的产品,是目前嵌入式系统领域中应用很广泛,市场占有
率比较高的嵌入式操作系统。VxWorks 实时操作系统由 400 多个相对独立、短小精悍的目
标模块组成,用户可根据需要选择适当的模块来裁剪和配置系统;提供基于优先级的任务
调度、任务间同步与通信、中断处理、定时器和内存管理等功能,内建符合 POSIX(可移植
操作系统接口)规范的内存管理,以及多处理器控制程序;并且具有简明易懂的用户接口,
在核心方面甚至可以微缩到 8 KB。
1.2 μC/OS-II
μC/OS-II 是美国嵌入式系统专家 Jean J.Labrosse 用 C 语言编写的一个结构小巧、抢占式的
多任务实时内核。μC/OS-II 能管理 64 个任务,并提供任务调度与管理、内存管理、任务间
同步与通信、时间管理和中断服务等功能,具有执行效率高、占用空间小、实时性能优良
和可扩展性强等特点。
1.3 μClinux
评论0
最新资源