处理机调度问题以及求响应比,作业周转时间和平均周转时间

设有某系统可供用户使用的主存空间为100k,有五个作业j1,j2,j3,j4,j5进入输入井的时间,计算时间和内存要求如下表所示。若作业在处理机上按单道方式运行,且作业按响应比搞着优先调度算法,进程按先来先服务算法,试写出作业的执行顺序,计算响应比,作业的周转时间和平均周转时间

作业

进入输入井时间

计算时间

需要主存容量

平均时间

结束时间

周转时间

J1

10:06

42分钟

18K

 

 

 

J2

10:19

30分钟

65K

 

 

 

J3

10:30

24分钟

57K

 

 

 

J4

10:36

24分钟

15K

 

 

 

J5

10:42

12分钟

25K

 

 

 

参考答案:

(1)   开始的时候,J1先到,所以J1最先执行,它的开始时间是10.06分,结束时间是10:48,他的周转时间14:02,

(2)   当J1执行结束之后,J2,J3,J4,J5的响应分别是:

J2:Rp=1+(10:48-10:19)/30=1+29/30=1.97

J3:Rp=1+(10:48-10:30)/24=1+18/24=1.75

J4:Rp=1+(10:48-10:36)/24=1+12/24=1.50

J5:Rp=1+(10:48-10:42)/12=1+6/12=1.50

所以应该选择J2,所以J2开始时间是10:48,结束时间是11:18,周转时间是59分钟。

(3)   当J2执行结束之后,J3,J4,J5的相应比例分别是:

J3:Rp=1+(11:18-10:30)/24=1+48/24=3

J4: :Rp=1+(11:18-10:36)/24=1+42/24=2.75

J5: Rp=1+(11:18-10:42)/12=1+36/12=4

所以应该选择J5所以J5开始时间是11.48,结束时间是11:30,周转时间是48分钟,

(4) J5执行结束之后,J3,J4的响应比分别是:

J3:Rp=1+(11:30-10:30)/24=1+64/24=3.67

J4:Rp=1+(11:30-10:36)/24=1+54/24=3.35

所以应该选择J3, 所以J3开始时间11:30,结束时间是11:54, 周转时间是84分钟

(5)最后一个是J4,他的开始时间是11:54,结束时间是12:18,周转时间是102分钟。

所以总的执行顺序是:J1,J2,J5,J3,J4

平均周转时间是=(42+59+48+102)/5=335/5等于67.0,

填充完后的表格如图

作业

进入输入井时间

计算时间

需要主存容量

平均时间

结束时间

周转时间

J1

10:06

42分钟

18K

10.06

10:48

42

J2

10:19

30分钟

65K

10:48

11:18

59

J3

10:30

24分钟

57K

11:30

11:54

84

J4

10:36

24分钟

15K

11:54

12:18

102

J5

10:42

12分钟

25K

11:18

11:30

48

 

转载于:https://www.cnblogs.com/zhuhengjie/p/5966891.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实验一 批处理系统的作业调度 1.实验目的 加深对作业概念的理解; 深入了解批处理系统如何组织作业、管理作业和调度作业; 2.实验预备知识 作业的概念; 作业的创建; 作业的调度。 3.实验内容 编写程序完成批处理系统中的作业调度,要采用响应比高者优先的作业调度算法。实验具体包括:首先确定作业控制块的内容,作业控制块的组成方式;然后完成作业调度;最后编写主函数对所作工作进程测试。 4.提示与讲解 操作系统根据允许并行工作的道数和一定的算法从系统中选取若干作业把它们装入主存储器,使它们有机会获得处理器运行,这项工作被称为“作业调度”。实现这部分功能的程序就是“作业调度程序”。 作业调度的实现主要有两个问题,一个是如何将系统中的作业组织起来;另一个是如何进行作业调度。 为了将系统中的作业组织起来,需要为每个进入系统的作业建立档案以记录和作业相关的信息,例如作业名、作业所需资源、作业执行时间、作业进入系统的时间、作业信息在存储器中的位置、指向下一个作业控制块的指针等信息。这个记录作业相关信息的数据块称为作业控制块(JCB),并将系统中等待作业调度作业控制块组织成一个队列,这个队列称为后备队列。一个作业全部信息进入系统后,就为其建立作业控制块,并挂入后备队列。当进行作业调度时,从后备队列中查找选择作业。 由于实验中没有实际作业作业控制块中的信息内容只使用了实验中需要的数据。作业控制块中首先应该包括作业名;其次是作业所需资源,根据需要,实验中只包括需要主存的大小(采用可移动的动态分区方式管理主存,作业大小就是需要主存的大小)、需要打印机的数量和需要磁带机的数量;采用响应比作业调度算法,为了计算响应比,还需要有作业的估计执行时间、作业在系统中的等待时间;另外,指向下一个作业控制块的指针必不可少。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值