设某计算机系统有一块CPU、一台输入设备、一台打印机。现有两个进程同时进入就绪状态,且进程A先得到CPU运行,进程B后运行。进程A的运行轨迹为:计算50ms,打印信息100ms,再计算50ms,打印信息100ms,结束。进程B的运行轨迹为:计算50ms,输

admin2013-09-16  32

问题 设某计算机系统有一块CPU、一台输入设备、一台打印机。现有两个进程同时进入就绪状态,且进程A先得到CPU运行,进程B后运行。进程A的运行轨迹为:计算50ms,打印信息100ms,再计算50ms,打印信息100ms,结束。进程B的运行轨迹为:计算50ms,输入数据80ms,再计算100ms,结束。试画出它们的时序关系图(可以用甘特图),并说明:
开始运行后,CPU有无空闲等待?若有,在哪段时间等待?计算CPU的利用率。

选项

答案[*] 两道程序运行时,CPU存在空闲等待的情况。等待现象发生在程序A开始运行后100ms至150ms的时间段内,此时,由于程序A正在打印信息,而程序B正在输入数据,两者都进入阻塞状态,故CPU空闲。

解析
转载请注明原文地址:https://kaotiyun.com/show/ncxi777K
0

最新回复(0)