单选题
有3个程序A、B、C,它们使用同一个设备进行I/O操作,并按A、B、C的优先级执行(A优先级最高,C最低)。这3个程序的计算和I/O时间见下表。假设调度的时间可忽略,则在单道程序环境和多道程序环境下(假设内存中可同时装入这3个程序,系统采用不可抢占的调度策略),运行总时间分别为______。
A
B
C
D
【正确答案】
A
【答案解析】
单道程序环境下,3个进程运行的时间关系如图所示,总的运行时间为260ms。 [*] 多道程序环境下,采用不可抢占的调度策略,3个进程运行的时间关系如图所示,总运行时间为180ms。 [*] 如果题目改为可抢占,则3个进程运行的时间关系图就会改变(见图),总运行时间为190ms。 [*] ★注:对于这种类型的题目,画图解决是最直观的办法,而且不容易出现错误。有一点值得注意,一定要看清题目的条件,多道程序环境是抢占还是非抢占的,两种情况下往往计算结果不同。
提交答案
关闭