嵌入式操作系统 本章内容提要 嵌入式系统概述 嵌入式操作系统概述 实时内核及其实现 实例简介—— CLinux 9.1 嵌入式系统概述 嵌入式系统是以应用为中心、以计算机技术为基础的,其软、硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。特 征嵌入式系统通用计算机系统外观独特,面向应用,各不相同具有台式机、笔记本等标准外观结构组成面向应用的嵌入式微处理器,总线和外部接口多集成在处理器内部。软件与硬件紧密集成在一起通用处理器、标准总线和外设。软件和硬件相对独立安装和卸载运行方式基于固定硬件,自动运行,不可修改用户可以任意选择运行或修改生成后再运行开发平台采用交叉开发方式,开发平台一般采用通用计算机开发平台是通用计算机二次开发性一般不能再做编程开发应用程序可重新编制应用程序固定。应用软件与操作系统整合一体,在系统中运行多种多样,与操作系统相互独立嵌入式系统和通用计算机系统的比较 9.2 嵌入式操作系统概述9.2.1 嵌入式软件系统的体系结构嵌入式软件系统的体系结构示意图 9.2.2 嵌入式操作系统1 .基本功能与分类 嵌入式内核是操作系统的核心基础和必备部分,其他部分要根据嵌入式系统的需要来确定。 最大特点就是可定制性,即能够提供对内核的配置或裁剪功能,可以根据应用需要有选择地提供或不提供某些功能,以减少系统开销。 可以从不同角度对它进行分类 2 .发展历史( 1 )无操作系统阶段主要特点是:系统结构和功能相对单一,处理效率较低,存储容量较小,几乎没有用户接口。( 2 )简单操作系统阶段主要特点是:出现了大量高可靠、低功耗的嵌入式 CPU (如 Power PC 等),并得到迅速发展。( 3 )实时操作系统阶段主要特点是:操作系统的实时性得到了很大改善,已经能够运行在各种不同类型的微处理器上,具有高度的模块化和扩展性。( 4 )面向 Internet 阶段主要特点是:与网络密切结合,大大方便用户使用,系统功能更强,提高安全保护措施。 3 .操作系统选择 硬件平台的选择中最重要的是处理器选择,其主要因素包括:处理性能、技术指标、功耗、软件支持等。 软件平台选择的关键点是操作系统的选择。 需考虑的关键点有以下几个:所提供的开发工具(如编译器、调试器等)、可移植性、内存要求、可裁剪性、是否提供硬件驱动程序、实时性能等。当然,还要选择合适的编程语言以及...