嵌入式系统及应用-Chapter5-任务管理与调度.ppt

嵌入式系统及应用-Chapter5-任务管理与调度.ppt

嵌入式系统及应用 第五章 任务管理与调度 主要内容 任务 任务管理 任务调度 优先级反转 采用多任务的好处: 任务的规模较小 每个任务更容易编码和调试,其质量也更容易得到保证 不少应用本身就是由多个任务构成的 如一个应用可能需要进行以下任务的处理:计算、从网络获取数据和刷新显示屏幕 采用多任务的处理方式是应用问题的一个非常自然的解决方式 任务之间具有较高的独立性,耦合性小 通过增加新的任务就能方便的扩充系统功能 实时性强 保证紧急事件得到优先处理成为可能 在嵌入式实时系统中 任务(task)通常为进程(process)和线程(thread)的统称 任务是调度的基本单位 进程最初由Multics的设计者在60年代提出来的,主要包括以下内容: 一个正在执行的程序; 计算机中正在运行的程序的一个实例; 可以分配给处理器,并由处理器执行的一个实体; 由一个顺序的执行线程、一个当前状态和一组相关的系统资源所刻画的活动单元。 进程由代码、数据、堆栈和进程控制块构成。 进程控制块包含了操作系统用来控制进程所需要的信息: 进程状态 CPU寄存器 调度信息 内存管理信息 I/O状态信息等 早期的进程,包含了以下两个方面的内容: 资源。进程是资源分配的基本单位,一个进程包括一个保存进程映像的虚拟地址空间、主存、I/O设备和文件等资源。 调度执行。进程作为操作系统的调度实体,是调度的基本单位。

文档评论(0)

1亿VIP精品文档

相关文档