- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2、有一个内存只能装入两道作业的批处理系统,作业调度采用短作业优先的调度算法,进程调度采用以优先数为基础的抢占式调度算法。下表中所列的优先数是指进程调度的优先数,且优先数越小优先级越高。 问:列出所有作业进入内存的时刻以及结束的时刻 计算作业的平均周转时间 3、假设一个系统中有5个进程,它们的到达时间和服务时 间如表所示,忽略I/O以及其他开销时间,若分别按先来 先服务(FCFS),非抢占及抢占的短进程优先(SPF)、 高响应比优先(HRRN)、时间片轮转(RR=1)、多级反 馈队列调度算法(FB,第i级队列的时间片=2i-1)以及立即 抢占的多级反馈队列调度算法进行CPU调度,请给出各进 程的完成时间、周转时间、带权周转时间、平均周转时间 和平均带权周转时间。 4、对下面的5个非周期性实时任务,按最早开始截 止时间优先调度算法,判断是该用抢占方式还是非 抢占方式,并给出调度顺序。 5、若有3个周期性任务,任务A要求每20ms执行一次,执 行时间为10ms;任务B要求每50ms执行一次,执行时间 为10ms;任务C要求每50ms执行一次,执行时间15ms 应如何按最低松弛度优先算法对它们进行调度? 考虑最极端情况,因为每个进程最多需要3台打印机,若每个进程已经占有了2台打印机,那么只要还有多的打印机,总能满足一个进程达到3台的条件,然后顺利执行。 结合课后习题P115第22题,第2小问分析 教材P111中数据有误 教材P111图3-19中数据有误 * 系统死锁可利用资源分配图来描述。该图由表示进程的圆圈和表示一类资源的方框组成,其中方框中的一个点代表一个该类资源,请求边是由进程指向方框中的rj,而分配边则应始于方框中的一个点。如图所示。 * 我们可以对资源分配图加以简化的方法,来检测系统处于某状态时是否为死锁状态。 资源分配图中的环路和系统状态的环路之间的关系: 资源分配图中的环路通过分配资源,是可以消除的即消边。 而系统状态图中的环路其实就是死锁。 两者的关系可以理解为资源分配图通过简化(消边)后就是系统状态图。 若资源分配图中不存在环路,则系统状态图中无环路,则无死锁; 若资源分配图中存在环路,经过简化后,则系统状态图中可能存在环路,也有可能不存在环路。 1.剥夺资源 法:挂起某些死锁进程,并抢占它的资源,将这些资源分配给其他的死锁进程 2.撤销进程 :强制撤销部分、甚至全部死锁进程并剥夺这些进程的资源 优先调度算法可以用在作业调度也可以用在进程调度 高响应比优先调度算法主要用于作业调度,是对FCFS和SJF调度算法的一种综合平衡,同时考虑每个作业的等待时间和估计的运行时间 (2+1)/1 * 在J1完成(10:00)时,J2、J3、J4的响应比分别为(90+40)/40=3.25、(60+25)/25=3.4、(30+30)/30=2,故应先将J3投入运行 J3作业10:00开始,10:25结束,周转时间=10:25-9:00=85min 再比较J2、J4作业的响应比分别为:(115+40)/40=3.875、(55+25)/25=3.2,故应现将J2投入运行 J2作业10:25开始,11:05结束,周转时间=11:05-8:30=155min 最后将J4运行,11:05开始,11:35结束,周转时间:11:35-9:30=125min 在10:00,只有J1到达,将其调入内存,转入CPU调度 10:10,J2到达,将J2调入内存,但由于J1只需要再执行25min,故J1继续执行 J3、J4、J5分别在10:15、10:20和10:30到达,但内存中已存放了两道作业,故不能马上将其调入 在10:35,J1结束后,后备队列中的三道作业的响应比分别为: (20+45)/45、 (15+20)/20、 (5+30)/30 选择J4调入,与J2相比又是最短进程,所以调度J4 * * * 前两种算法主要用于宏观调度,说明怎样选择一个进程或作业开始运行,开始运行后的做法都相同,即运行到结束或阻塞,阻塞结束时等待当前进程放弃CPU?。本算法主要用于微观调度,说明怎样并发运行,即切换的方式;设计目标是提高CPU利用率。 其基本思路是通过时间片轮转,提高进程并发性和响应时间特性,从而提高资源利用率; 主要使用于分时系统 * 系统将所有的就绪进程按先来先服务的原则排成一个队列,每次调度时,把CPU分配给首进程,并令其执行一个时间片。时间片的大小从几ms到几百ms。当执行的时间片用完时,停止该进程的执行并将其送往就绪队列的末尾。这样就可以保证就绪队列中所有进程在一定时间内均能获得一时间片的处理机执行时间,也就是说系统能在给定的时间内响应所有用户的请求。具体步骤如下: * 前面介绍的各种进程调度的算法都有一定的局限性。
您可能关注的文档
最近下载
- 数学中考总复习.doc VIP
- 限制型心肌病超声诊断与评估.pptx
- _【课件】第四章 三角形 +问题解决策略:特殊化课件北师大版七年级数学下册.pptx VIP
- 中考数学总复习第一轮考点复习(重庆专版).pptx VIP
- 2025在线网课《信息检索与科技写作( 理大)》单元测试考核答案.pdf VIP
- 高频精选:京东快递员ai面试题及答案.doc VIP
- 新北师大版初中七年级数学下册《第四章三角形问题解决策略:特殊化(1)》教学课件.pptx VIP
- 河北 2023年农信社储蓄知识考试真题模拟汇编(共213题).doc VIP
- 河北 2023年农信社基础知识考试真题模拟汇编(共672题).doc VIP
- 四川省宜宾市2023-2024学年高一下学期期末学业质量监测语文试卷(原卷版+解析版).docx VIP
文档评论(0)