第六节 嵌入式操作系统1..ppt

嵌入式操作系统?C/OS-II 无操作系统的情形 前后台系统 (后台循环、前台中断) 有操作系统的情形 嵌入式操作系统 包括嵌入式内核、嵌入式TCP/IP网络系统、嵌入式文件系统、嵌入式GUI系统和电源管理等部分; 嵌入式内核是基础和核心,其他部分要根据嵌入式系统的需要来确定。 μC/OS-II 按软件结构分类 单体结构(Monolithic Structure) 分层结构(Layered Structure) 微内核结构(Microkernel Model) 单体结构 最常用的组织结构; 整个系统只有一个可执行文件,包含所有的操作系统组件; 系统的结构就是无结构,由一组函数组成,相互之间可以随意地调用。 分层结构 一个操作系统被划分为若干个层次(0..N),各个层次之间的调用关系是单向的,即某一层次上的代码只能调用比它低层的代码。 这种结构要求在每个层次上都要提供一组API接口函数,这就会带来额外的开销 微内核结构 操作系统内核只包含最少的功能,如存储管理和进程管理; 其他的操作系统组件以中间件的形式存在于内核之外; 设备驱动程序完全从内核中剥离,独立成为一层。 任务的状态-休眠 任务的状态-就绪 任务的状态-运行 任务的状态-ISR 任务的状态-阻塞 任务管理的系统服务 创建任务 删除任务 挂起和恢复任务 优先级判定表OSUnMapTbl[256] INT

文档评论(0)

1亿VIP精品文档

相关文档