首页 > 试题广场 >

在单道程序环境和多道程序环境下,运行总时间分别为

[单选题]
三个程序a,b,c,它们使用同一个设备进行I/O操作,并按a,b,c的优先级执行(a优先级最高,c最低).这三个程序的计算和I/O时间如下图所示。假设调度的时间可忽略。则在单道程序环境和多道程序环境下(假设内存中可同时装入这三个程序,系统采用不可抢占的调度策略).运行总时间分别为() 
计算 I/O 计算
a   30   40  10
b   60   30  10
c   20   40  20
  • 260,180
  • 240,180
  • 260,190
  • 240,190
答案应该是 260, 190
多道程序执行流程分析:
1.30分钟:  a占用cpu
2.40分钟:b占用cpu,a占用IO
3.10分钟:a占用cpu
4.20分钟:b占用cpu
5.30分钟:c占用cpu(20分钟),b占用IO
6.40分钟:b占用cpu(10分钟),c占用IO
7.20分钟,c占用cpu
发表于 2016-08-10 17:29:42 回复(1)



对于多道程序,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
A


















B


















C




















编辑于 2016-08-27 15:01:30 回复(4)
黄色是计算时间,绿色是I/O输出时间,多道程序环境下运行时间如图所示为30+40+10+20+80=180
 
单道时运行时间为80+100+80=260

发表于 2015-11-09 10:53:32 回复(6)
不应该是190吗
发表于 2020-04-04 16:33:06 回复(0)
发表于 2017-08-07 14:36:51 回复(0)
网上扒的,讲的很详细
发表于 2017-08-05 10:06:39 回复(0)
不可抢占,在B占用CPU的60时间片内,A是不能抢占的必须等B处理完。“图波列夫”图画的没错啊,但是最后C不是20时间片吗?怎么画成10了?
发表于 2017-03-29 16:44:20 回复(0)
答案有问题吧应该是C
发表于 2017-02-20 20:27:58 回复(0)
上图的b和c的IO时间有重叠,算出来是190,答案错了吧???
发表于 2016-09-03 00:01:57 回复(0)