处理机调度算法

处理机调度算法

练习题7

 

五个作业同时到达系统并进入调度:作业名/所需CPU时间:作业1/10, 作业2/1,作业3/2, 作业4/1, 作业5/5。

FCFS作业调度顺序为作业1/10,2/1,3/2,4/1,5/5

平均作业周转时间T=(10+(10+1)+(11+2)+(13+1)+(14+5))/5=13.4,

平均带权作业周转时间为W=(10/10+(10+1)/1+(11+2)/2+(13+1)/1+(14+5)/5)/5=7.36

 

 

五个作业同时到达系统并进入调度:作业名/所需CPU时间:作业1/10, 作业2/1,作业3/2, 作业4/1, 作业5/5。

SJF作业调度顺序为作业2/1,4/1,3/2,5/5,1/10

平均作业周转时间T=(1+(1+1)+(2+2)+(4+5)+(9+10))/5=9.4

平均带权作业周转时间为W=(1/1+(1+1)/1+(2+2)/2+(4+5)/5+(9+10)/10)/5=1.74

 

 

五个作业同时到达系统并进入调度:作业名/所需CPU时间:作业1/10, 作业2/1,作业3/2, 作业4/1, 作业5/5。

非抢占优先权调度算法作业顺序为:2/1,5/5,1/10,3/2,4/1。

平均作业周转时间T=(1+(1+5)+(6+10)+(16+2)+(18+1)/5=12

平均带权作业周转时间为W=(1/1+(1+5)/5+(6+10)/10+(16+2)/2+(18+1)/1)/5=6.36

 

 

练习题8

四个作业同时到达系统并进入调度:作业名/所需CPU时间:作业1/60,作业2/50, 作业3/30, 作业4/10

高优先权算法作业的顺序为:1/60,2/50,4/10,3/30

平均作业周转时间T=(60+(60+50)+(110+10)+(120+30))/4=110

平均带权作业周转时间为W=(60/60+(60+50)/50+(110+10)/10+(120+30)/30)/4=16.3

 

 

 

四个作业同时到达系统并进入调度:作业名/所需CPU时间:作业1/60,作业2/50, 作业3/30, 作业4/10

SRTF算法作业的顺序为:1/30,2/10,3/10,4/10,3/20,1/30,2/40

平均作业周转时间

平均带权作业周转时间为

 

作业名

开始时间

所需时间/min

执行结束时间

周转时间

1

8:00

60

30

30

2

8:30

50

10

10

3

8:40

30

10

10

4

8:50

10

10

10

3

9;00

20

20

20

1

9;10

30

30

30

2

9:40

40

40

10

转载于:https://www.cnblogs.com/zjxqq/p/10601718.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/101023.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • c++枚举类型enum输出_python中的枚举

    c++枚举类型enum输出_python中的枚举enum枚举的含义?enum枚举的声明?enum枚举的特点?enum枚举的作用?enum枚举的注意事项?

  • 莫兰迪色系表

    莫兰迪色系表莫兰迪色系????它曾因《延禧攻略》的播出而大受追捧它饱和度不高带有几分淡漠疏离的色调却也使得空间柔和自然舒缓雅致展现出静态的和谐之美它别称“高级灰”它也被誉为世界上最舒服的配色它便是莫兰迪色系????莫兰迪色系:高级灰色调。不鲜亮,仿佛蒙了一层灰调,不张不扬,却在整个画面中,相互制约、相互抵消,让视觉达到完美平衡。它给人以平和自持、舒缓雅致,有时略显冷静的感觉,让人越看越喜欢。????颜色效果16进制值RGB值颜色效果

  • matlab2013a for linux/Ubuntu 安装步骤及创建快捷方式(ubuntu14.04下安装)

    matlab2013a for linux/Ubuntu 安装步骤及创建快捷方式(ubuntu14.04下安装)

    2021年11月24日
  • php微信自动回复机器人,微信自动回复机器人功能怎么实现?[通俗易懂]

    php微信自动回复机器人,微信自动回复机器人功能怎么实现?[通俗易懂]原标题:微信自动回复机器人功能怎么实现?微信自动回复机器人功能怎么实现?最近有不少小伙伴都在询问这个问题。很多人在微信营销的过程中,都会有这样的问题,微信好友太多,想要都在第一时间回复,实在没有精力。下面小编就给大家分享如何使用微信自动回复机器人,大家再也不用担心回复不过来而忙的焦头烂额啦。首先通过米云微信软件,扫码将所以微信号登录,就可以将所有微信号的对话集成,全部聊天里整合了所有微信号的聊天…

  • STM32笔记之 NVIC(嵌套向量中断控制器)[通俗易懂]

    STM32笔记之 NVIC(嵌套向量中断控制器)[通俗易懂]写在前面:本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。目录一、NVIC简单解释二、抢占优先级与子优先级三、抢占优先级和子优先级的区分(白话文)四、NVIC配置分析在STM32笔记之EXIT(外部中断)篇章中,已经了解到EXIT的配置,但是…

  • putty怎么用?如何使用Putty远程管理Linux主机

    putty怎么用?如何使用Putty远程管理Linux主机

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号