河南科技大学Linux教学第10章剖析.ppt

河南科技大学Linux教学第10章剖析

第10章 嵌入式操作系统 简介 主要内容 嵌入式系统概述 嵌入式操作系统概述 嵌入式操作系统实时内核与实现 嵌入式操作系统实例介绍——?CLinux 10.1 嵌入式系统概述 嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 10.2 嵌入式操作系统概述 10.2.1 嵌入式软件系统的体系结构 10.2.2 嵌入式操作系统 从原理上说,嵌入式操作系统仍旧是一种操作系统,因此它同样具有操作系统在进程管理、存储管理、设备管理、处理器管理和输入/输出管理等方面的基本功能。 大致经历了以下几个阶段: (1)无操作系统阶段 (2)简单操作系统阶段 (3)实时操作系统阶段 (4)面向Internet的阶段 10.3 实时内核及其实现 10.3.1 任务管理与调度 1.任务: 每个任务是一个独立的执行线程 ,可以与其他的并发任务竞争处理器时间。 2.任务管理:可以通过创建、删除、挂起、解挂、设置优先级等操作对任务进行管理 3.任务的调度算法:多采用基于静态优先级的可抢占式调度,任务优先级是在运行前通过某种策略静态分配好的,一旦有优先级更高的任务就绪,就马上进行调度。 4.任务的构建模型:采用单进程/多线程模型,或简单地称为

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档