处理机调用调度策略考虑:①周转时间 ②吞吐率③相应时间 ④设备利用率研究的内容有:①作业与进程的关系 ②作业调度策略与算法③进程调度策略与算法 ④几种调度策略的评价 本章主要讨论处理机分配问题1.作业的状态及其转换①提交状态:一个作业北提交给机房后或用户通过终端键盘想计算机键入其作业时所处的状态②后备状态:作业的全部信息都已通过输入机输入并由操作系统将其存在磁盘的某些分区(存放作业的输入井)
#
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级1在多道程序环境中主存中有多个进程其数目往往多于处理机数目这就要求系统能按某种算法动态地把处理机分配给就绪队列中的一个进程使之执行分配处理机的任务是由处理机调度程序完成的由于处理机是重要的资源提高处理机的利用率及改善系统的性能在很大程度上取决于处理机调度性
第三章 处理机调度与死锁 产生死锁的原因和必要条件 死锁(Deadlock):是指多个进程在允许过程中因争夺资源而造成的一种僵局当进程处于这种僵持状态时若无外力作用它们都将无法向前推进产生死锁的原因 产生死锁的原因可归结为如下两点: (1)竞争资源当系统中供多个进程共享的资源如打印机公用队列等其数目不足以满足诸进程的需要时会引起诸进程对资源的竞争而产生死锁 (2)
低级调度(Low Level Scheduling)(进程调度)用来决定就绪队列中的那个进程获得处理机 . 中级调度(Intermediate-Level Scheduling)(中程调度)2. 具有高级和低级调度的调度队列模型CPU事件出现(外存阻塞)调度算法 :根据系统的资源分配策略所规定的资源分配方法对于不同的系统和系统目标通常采用不同的调度算法服务时间 4 3
第三章 处理机调度与死锁 31处理机调度的基本概念 32调度算法 33实时调度 34多处理机系统中的调度 35产生死锁的原因和必要条件 36预防死锁的方法 37死锁的检测与解除 处理机调度(CPU调度)要解决的问题:WHAT:按什么原则分配CPU调度算法WHEN:何时分配CPU调度的时机HOW: 如何分配CPUCPU调度过程(进程的上下文切换)处理机是计算机系统中的重要资源处理机调度算法对整个计算
教学目的返回作业收容状态中级调度2. 作业调度 作业调度程序按一定算法从后备作业队列中选一个多个满足资源要求的作业分配它所要求的资源建立一组相应的进程设置该进程状态为就绪态并将该进程插入内存就绪队列参加CPU争夺接纳多少个作业接纳哪些作业完成 处理机调度模型批量作业…分时间片完活动就绪队列磁盘 进程调度 作业/进程调度算法周转时间静态优先权在进程创建时确定且的在整个生命期中保持不变确定进程优
第4章 处理机调度4.1 分级调度4.2 作业调度4.3 进程调度4.4 调度算法4.5 算法评价4.6 实时系统调度方法本章小结习题衡量调度策略的最常用的几个指标是:周转时间吞吐率响应时间以及设备利用率等周转时间是指将一个作业提交给计算机系统后到该作业的结果返回给用户所需要的时间吞吐率是指在给定的时间内一个计算机系统所完成的总工作量响应时间则是指从用户向计算机发出一个命令到计算机把
处理机调度与死锁第三章处理机的调度和死锁 处理机调度的基本概念高中低三级调度 1高级调度(作业调度长程调度接纳调度)将外存作业调入内存创建PCB等插入就绪队列一般用于批处理系统分实时系统一般直接入内存无此环节调度特性1.接纳作业数(内存驻留数)太多―――>周转时间T长太少―――>系统效率低2.接纳策略:即采用何种调度算法:FCFS短作业优先等处理机调度的基本概念(2)2低级调度(进程调度短程
1.在批处理操作系统控制下实现多道程序并行工作从系统的角度主要希望进入输入井的作业能够( ) A.响应时间短 B.平均周转时间短 C.服务费用低 D.长作业优先得到服务2.关于作业调度必要条件的论述中正确的是 ( )A.系统已分配给其他作业的资源数目大于或等于被选作业的资源要求B.系统现有的尚未分配的资源可以满足被选作业的资源要求C.系统现有的尚未分配的资源部分满足被选作业的资源要求
违法有害信息,请在下方选择原因提交举报