嵌入式系统及应用 第五章任务管理与调度 主要内容 任务 任务管理 任务调度 优先级反转 采用多任务的好处: 任务的规模较小 每个任务更容易编码和调试,其质量也更容易得到保证 不少应用本身就是由多个任务构成的 如一个应用可能需要进行以下任务的处理:计算、从网络获取数据和刷新显示屏幕 采用多任务的处理方式是应用问题的一个非常自然的解决方式 任务之间具有较高的独立性,耦合性小 通过增加新的任务就能方便的扩充系统功能 实时性强 保证紧急事件得到优先处理成为可能 在嵌入式实时系统中 任务(task)通常为进程(process)和线程(thread)的统称 任务是调度的基本单位 进程最初由Multics的设计者在60年代提出来的,主要包括以下内容: 一个正在执行的程序; 计算机中正在运行的程序的一个实例; 可以分配给处理器,并由处理器执行的一个实体; 由一个顺序的执行线程、一个当前状态和一组相关的系统资源所刻画的活动单元。 进程由代码、数据、堆栈和进程控制块构成。 进程控制块包含了操作系统用来控制进程所需要的信息: 进程状态 CPU寄存器 调度信息 内存管理信息 I/O状态信息等 早期的进程,包含了以下两个方面的内容: 资源。进程是资源分配的基本单位,一个进程包括一个保存进程映像的虚拟地址空间、主存、I/O设备和文件等资源。 调度执行。进程作为操作系统的调度实体,是调度的基本单位。
您可能关注的文档
最近下载
- 2026年山东省济南市中考政治模拟题及答案.doc VIP
- 毕业设计(论文)-组合机床主轴设计.doc VIP
- 磁控管原理—初涉和动画演示.ppt VIP
- 《GB_T 36507-2023工业车辆 使用、操作与维护安全规范》专题研究报告.pptx VIP
- 构建班级公约的互动教学设计.pptx VIP
- 新解读《GB_T 36507-2023工业车辆 使用、操作与维护安全规范》最新解读.pptx VIP
- 11.1驳论文写作(解析版)---高考作文终极大复习.docx VIP
- 《GB_T 36507-2018工业车辆 使用、操作与维护安全规范》专题研究报告.pptx VIP
- 南明史地图集(修订版).pdf VIP
- 河床式取水构筑物.docx VIP
原创力文档

文档评论(0)