chapter处理机调度与死锁作业讲解.ppt
《chapter处理机调度与死锁作业讲解.ppt》由会员分享,可在线阅读,更多相关《chapter处理机调度与死锁作业讲解.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、张张 帆帆金明校区计算机学院金明校区计算机学院206室室明伦校区科技馆明伦校区科技馆5楼楼省重点学科开放实验室省重点学科开放实验室514、517室室第三章作业第三章作业1 1、引起进程调度的因素有哪些?引起进程调度的因素有哪些?答:在操作系统中,引起进程调度的主要因素有:正在运行的进程完成任答:在操作系统中,引起进程调度的主要因素有:正在运行的进程完成任务,或等待资源,或运行到时;核心处理完中断或陷入事件后,发现务,或等待资源,或运行到时;核心处理完中断或陷入事件后,发现系统中系统中“重新调度重新调度”标志被置上。标志被置上。 2 2、某进程被唤醒后立即投入运行,我们就说这个系统采用的是抢占(
2、剥、某进程被唤醒后立即投入运行,我们就说这个系统采用的是抢占(剥夺)调度方法,对吗?为什么?夺)调度方法,对吗?为什么?答:某进程被唤醒并立即运行并不能说明该系统是剥夺调度算法。答:某进程被唤醒并立即运行并不能说明该系统是剥夺调度算法。 进程调度有以下两种基本方式:(进程调度有以下两种基本方式:(1 1)非剥夺方式:一旦把处理机)非剥夺方式:一旦把处理机分配给某进程后便让它一直运行下去,直到进程完成或发生某事件而分配给某进程后便让它一直运行下去,直到进程完成或发生某事件而阻塞时,才把处理机分配给另一个进程。(阻塞时,才把处理机分配给另一个进程。(2 2)剥夺方式:当一个进程)剥夺方式:当一个进
3、程正在运行时,系统可以基于某种原则,剥夺已分配给它的处理机,将正在运行时,系统可以基于某种原则,剥夺已分配给它的处理机,将之分配给其它进程。之分配给其它进程。 题给的条件不足以判断是否是可剥夺调度算法。题给的条件不足以判断是否是可剥夺调度算法。3 3、(教材第、(教材第 1 1题)高级调度与低级调度的主要任务是什么题)高级调度与低级调度的主要任务是什么? ?为什么要引入为什么要引入中级调度中级调度? ? 答:(答:(1 1)高级调度又称作业调度,其主要任务是按一定的原则对外存上处)高级调度又称作业调度,其主要任务是按一定的原则对外存上处于后备状态的作业进行选择,调入内存,并建立相应的进程,以使
4、该作于后备状态的作业进行选择,调入内存,并建立相应的进程,以使该作业的进程获得竞争处理机的权利。业的进程获得竞争处理机的权利。 低级调度又称进程调度,其主要任务是按照某种策略和方法选取一个低级调度又称进程调度,其主要任务是按照某种策略和方法选取一个处于就绪状态的进程,将处理机分配给它。处于就绪状态的进程,将处理机分配给它。 (2 2)为了提高内存利用率和系统吞吐量,引入了中级调度。用于把长)为了提高内存利用率和系统吞吐量,引入了中级调度。用于把长时间不能获得时间不能获得CPUCPU的进程,调到外存中,也负责调回到内存。的进程,调到外存中,也负责调回到内存。 4 4、(教材第、(教材第1818题
5、)何谓死锁题)何谓死锁? ?产生死锁的原因和必要条件是什么产生死锁的原因和必要条件是什么? ? 答:(答:(1 1)死锁是指多个进程因竞争资源而造成的一种僵局,若无外力作用,)死锁是指多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再向前推进。这些进程都将永远不能再向前推进。 (2 2)产生死锁的原因:一是竞争资源,二是进程推进顺序非法。)产生死锁的原因:一是竞争资源,二是进程推进顺序非法。 (3 3)产生死锁的必要条件)产生死锁的必要条件: : 互斥条件,请求和保持条件,不剥夺条件互斥条件,请求和保持条件,不剥夺条件和环路等待条件。和环路等待条件。5 5、(、(教材第教
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- chapter 处理机 调度 死锁 作业 讲解
限制150内