操作系统如何管理进程教案.pptx
《操作系统如何管理进程教案.pptx》由会员分享,可在线阅读,更多相关《操作系统如何管理进程教案.pptx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1操作系统如何管理进程操作系统如何管理进程 运 行服务请求(请求I/O等)服务完成/事件来到进程调度 等 待 就 绪具有进程基本状态的变迁图时间片到第1页/共27页进程调度分两步第一步:在众多处于就绪状态的进程中,按一定第一步:在众多处于就绪状态的进程中,按一定的原则选择一个进程的原则选择一个进程第二步:设置处理器现场第二步:设置处理器现场利用进程控制块记录进程的情况利用进程控制块记录进程的情况利用进程控制块记录进程的情况利用进程控制块记录进程的情况 决定调度算法决定调度算法决定调度算法决定调度算法实施处理机的分配和回收实施处理机的分配和回收实施处理机的分配和回收实施处理机的分配和回收第
2、2页/共27页进程ID进程状态进程优先级当前队列指针nextCPU现场保护区通信信息家族联系占有资源清单 进程控制块的主要内容 ready_q_start PCB1PCB2PCB9就绪队列结构就绪队列结构next第3页/共27页第第2单元单元 进程管理进程管理第第2 2节节 进程调度进程调度5l进程调度做什么?进程调度做什么?l进程调度进程调度算法算法l调度时机调度时机l举例举例第4页/共27页调度算法n n进程优先数调度算法进程优先数调度算法进程优先数调度算法进程优先数调度算法n n循环循环循环循环轮转调度轮转调度轮转调度轮转调度n n多级反馈队列调度多级反馈队列调度多级反馈队列调度多级反馈
3、队列调度选哪个就绪进程投入运行?选哪个就绪进程投入运行?第5页/共27页优先数调度优先数调度n每个任务有个优先数,关联一个优先权,优先权高的任务优先调度1.如何确定优先数?如何确定优先数?2.同一个优先级的进程是一个还是同一个优先级的进程是一个还是多个多个?3.是否可剥夺?是否可剥夺?第6页/共27页如何确定优先数?l l静态优静态优先数先数l l动态优动态优先数先数创建进程时设定的优先数第7页/共27页如何确定优先数?l l静态优先数静态优先数l l动态(可变)动态(可变)优先数优先数l什么时候变?l怎么变?参看教材p233处于运行状态的时间越长,优先权越低处于运行状态的时间越长,优先权越低
4、处于非运行状态的时间越长,优先权越处于非运行状态的时间越长,优先权越高高第8页/共27页优先数调度优先数调度1.如何确定优先数?如何确定优先数?2.同一个优先级的进程是一个还是同一个优先级的进程是一个还是多个多个?3.是否可剥夺?是否可剥夺?第9页/共27页同一个优先级的进程是一个还是多个?l如果一个优先级一个进程,就排一个队列l如果一个优先级有多个进程,就排多个队列第10页/共27页同 一 个 优 先 级 上 有 多 个 进 程 举 例同 一 个 优 先 级 上 有 多 个 进 程 举 例每个优先级一个队列,有多个队列每个优先级一个队列,有多个队列第11页/共27页优先数调度优先数调度1.如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 如何 管理 进程 教案
限制150内