3.1 嵌入式操作系统的定义

嵌入式操作系统(Embedded Operation System,EOS)从连接功能上看,是硬件与上层应用软件的连接软件,其主要责任是为上层软件提供脱离硬件的运行支撑平台,同时为与下层硬件沟通提供访问程序接口;从功能来看,嵌入式操作系统要能够管理好系统的各种资源和硬件,负责嵌入系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动,使系统高效可用。一般它将体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。

嵌入式操作系统是随着嵌入式设备的开发而产生的。这些嵌入式设备就是通过微处理器来控制一些设备,如微波炉、电视机或者手机等电子设备。因此操作系统具有一些实时系统的特性,另外还有如内存、能量的限制等。

为此,设计嵌入式操作系统,是一个“量体裁衣”的过程。首先要熟悉所要运行的软、硬件环境。其次,对于具体的应用,要明确其微处理器是什么,是否要跨平台,是否要跨语言、跨应用,是否要有网络支持和文件支持。最后才能确定设计目标,更好地进行功能划分。