background image

  基于

PC 的软件设计只需考虑选择使用何种操作系统,而嵌入式软件设计

不仅要慎重选择嵌入式操作系统,应用软件的设计与操作系统密切结合,甚至
要根据需要对操作系统进行适当裁剪。

 

  许多早期的嵌入式系统开发者认为嵌入式系统不需要操作系统,但现在除
了最简单的系统外,越来越多的嵌入式系统都引入了操作系统,比如中断驱动
系统在引入嵌入式操作系统之后,系统的可靠性、安全性、可扩展性、功能性、
灵活性、可管理性都大大提高。当然,我们这里所讲的嵌入式操作系统不一定

UcOS、VxWorks、WinCE、Linux 等通用产品,也包括开发者自己编写的

专用嵌入式操作系统。

 

  在这些嵌入式操作系统中封装了越来越多的功能,除了对任务的切换、调
度、通信、同步、互斥、中断管理、时钟管理等,还可进一步封装内存管理、
网络通讯协议、文件管理等功能,这些功能可以根据需要进行裁减。

Linux 正

是由于其源代码开放,可以使开发者根据自己的需要进行裁剪而受到开发者的
青睐。