嵌入式系统是根据应用的要求,将操作系统和功能软件集成于计算机硬件系统之中,从而实现了软件与硬件一体化的计算机系统
嵌入式系统一般不提供与终端用户交互的手段,具有小巧、高度自动化、响应速度快等特点
作为嵌入式系统灵魂的嵌入式操作系统,是随着嵌入式系统的发展而出现的,它是嵌入式系统发展到一定阶段的产物
嵌入式操作系统的出现,将大大提高嵌入式系统开发的效率,改变以往嵌入式软件设计只能针对具体的应用从头做起的历史
在嵌入式操作系统之上开发嵌入式系统将减少系统开发的工作量,增强嵌入式应用软件的可移植性,使嵌入式系统的开发方法更具科学性
可以说,嵌入式操作系统的出现为嵌入式系统的发展铺平了道路
嵌入式操作系统负责嵌入式系统的全部软、硬资源的分配、调度工作,控制并协调并发活动,它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能
常见的几种嵌入式操作系统,现行应用中比较流行的嵌入式操作系统有Linux、WindowsCE、VxWorks、eCos、μ C/OS-II、QNX 等,下文将列举这几种相对常见的嵌入式操作系统特性,作为设计选择参考
嵌入式Linux Linux 是开放源代码、免费使用和自由传播的操作系统,发展历史悠久,第三方应用软件非常丰富,多数自由软件都能够运行在 Linux系统上
Linux经过不断改版升级,已经发展成一个遵循 POSIX 标准的纯 32 位多用户多进程操作系统
嵌入式Linux是将Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行
它广泛应用在移动电话、个人数字助理(PDA)、媒体播放器、消费性电子产品以及航空航天等领域
嵌入式Linux 因此具有丰富的开放源代码资源,又具有嵌入式操作系统的特性,有许多公开的代码可以参考和移植,免费的OS 使其在价格上极具竞争力
Linux的内核小、效率高,内核的更新速度很快;Linu