陈莉君 2010年02月07日 星期日 12:57 | 2780次浏览 | 2条评论
“学习和掌握一种 RTOS ”是何小庆老师在顶嵌杯 C 竞赛颁奖上的发言稿。
此何老师非上篇介绍到的 何立民老师 ,但两何的确都是为嵌入式的发展默默尽自己的力量。
何小庆老师也是在嵌入式行业驰骋 20 多年,从“ 我和单片机及嵌入式系统20年 ”一文就可窥见一斑。
在我眼里, Linux 操作系统涵盖一切,从服务器、桌面到嵌入式,它无所不在。而实际上,在嵌入式行业, RTOS 缤纷多彩。三十多年的发展, 100 多种 RTOS 在沉浮中寻找着自己的位置。 VRTX, pSOS, OS-9 , QNX , VxWorks , Nucleus ,这些独自出生并成长过的 OS ,因为种种原因被纳入他人的门户下,这些 OS 在寻找大树依靠的过程中,势必会丢失一些自身的特性,但 IEEE 实时 Unix 分会认为 RTOS 所具备的特征(异步事件响应,抢占性等)应该与身存在。
大家对 Linux 的开源心知肚明,但实际上,开源的 RTOS 也可以列出一串: RTEMS , freeRTOS, eCOS, TinyOS 等。尤其是加州大学伯克利分校开发的开源操作系统 TinyOS ,专为嵌入式无线传感网络设计,其基于构件( component-based )的架构使得快速的更新成为可能。在物理网日益盛行的当下,基于此 OS 已经开发出相关产品。
“掌握一种 RTOS ”,到底选哪一种,如何入手 ? 这使我想起龙应台女士“ 百年思索 ”一文中关于哲学的论述。一个局外人的指引就像挂在天空的星星,只是指明方向,最终的选择取决于需求和自身的爱好。
Zeuux © 2024
京ICP备05028076号
回复 徐继哲 2010年02月08日 星期一 08:52
回复 陈莉君 2010年02月09日 星期二 08:54