上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第1章 绪论
无论是嵌入式操作系统还是通用操作系统都是夹在硬件平台和应用软件之间的一个重要层次,本身起到承上启下的作用,功能上完成对系统的资源管理。简而言之,它对上提供与硬件无关的接口,管理应用软件;对下提供各类硬件的驱动接口,管理系统硬件。然而嵌入式操作系统与通用操作系统是非常不同的,主要在于它所面对的嵌入式硬件平台与通用操作系统硬件平台不同。首先微处理器比通用操作系统的处理器性能有所降低,体系结构不同;其次,通用操作系统的硬件平台中外围设备都是标准的配置,容易实现统一的设计,而嵌入式外围设备各种各样,对嵌入式操作系统提出的跨平台挑战也更大。另外,嵌入式应用软件往往带有极强的实时性要求、容错处理和某些分布自治的特点,嵌入式操作系统也必须为其提供相应的软件架构支持。
嵌入式操作系统的位置如图1.1所示。嵌入式操作系统是在嵌入式硬件平台之上的,可为嵌入式应用软件提供接口、对嵌入式处理器和嵌入式外围设备等硬件资源进行管理的系统软件。其主要作用是对应用软件隐藏复杂的硬件驱动细节,从而简化软件开发。
图1.1 嵌入式操作系统的位置