操作系统

http://psupsuoooo.blog.163.com/blog/static/318414820071059262885/

响应时间:从提交第一个请求到产生第一个响应所用时间。 

周转时间:从作业提交到作业完成的时间间隔。 
平均周转时间:衡量不同调度算法对相同作业流的调度性能。 
带权周转时间:反映长短作业的差别。 
平均带权周转时间:比较某种算法对不同作业流调度性能

 

 

设有三道作业,它们的提交时间和运行时间见下表。

作业号

提交时间/

运行时间/h

1

10:00

2

2

10:10

1

3

10:25

0.25

注:为计算方便,“时”均为十进制。

试给出在下面两种调度算法下,作业的执行顺序、平均周转时间和带权周转时间。

(1)     先来先服务FCFS调度算法;

(2)     短作业优先SJF调度算法。

[分析与解答]1)采用FCFS调度算法时,作业的执行顺序是作业1à作业2à作业3。由此可得到运行表见下。

作业号

提交时刻/

运行时间/h

开始时刻/

完成时刻/

1

10:00

2

10:00

12:00

2

10:10

1

12:00

13:00

3

10:25

0.25

13:00

13:15

那么,平均周转时间为

T=(Ti)/3=[(12-10)+(13-10:10)+(13:15-10:25)]/3=[2+2.83+2.83]/3=2.55h

带权平均周转时间为

W=[(Ti/Tir)]/3=2/2+2.83/1+2.83/0.25/3=5.05h

2)在SJF调度算法下,作业的执行顺序是作业1à作业3à作业2;由此得运行表见下。

作业号

提交时刻/

运行时间/h

开始时刻/

完成时刻/

1

10:00

2

10:00

12.00

2

10:10

1

12:15

13:15

3

10:25

0.25

12:00

12:15

那么,平均周转时间为

T=(∑Ti/3=[(12-10)+(13:15-10:10)+(12:15-10:25)]/3=[2+3.08+1.83]/3=2.30h

带权平均周转时间为

W=[∑(Ti/Tir]/3=(2/2+3.08/1+1.83/0.25)/3=3.80h

30、在一个批处理单道系统中,采用响应比高者优先的作业调度算法。当一个作业进入系统后就开始调度,假定作业都是仅计算,忽略调度花费的时间。现有三个作业,进入系统的时间和需要计算的时间如下表所示:

作业

进入系统时间

需要计算时间

开始时间

完成时间

周转时间

1

900

60分钟

 

 

 

2

910

45分钟

 

 

 

3

915

25分钟

 

 

 

(1)      求出每个作业的开始时间、完成时间及周转时间并填入表中。

2  计算三个作业的平均周转时间应为多少?

[分析与解答]

作业

进入系统时间

需要计算时间

开始时间

完成时间

周转时间

1

900

60分钟

900

1000

60分钟

2

910

45分钟

1025

1110

120分钟

3

915

25分钟

1000

1025

70分钟

平均周转时间:(60分钟+120分钟+70分钟)/3=83.33分钟

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值