问答题
设某计算机系统有一块CPU、一台输入设备、一台打印机。现有两个进程同时进入就绪状态,且进程A先得到CPU运行,进程B后运行。
进程A的运行轨迹为:计算50毫秒,打印信息100毫秒,再计算50毫秒,打印信息100毫秒,结束。
进程B的运行轨迹为:计算50毫秒,输入数据80毫秒,再计算100毫秒,结束。试说明:
问答题
开始运行后,CPU有无空闲等待?若有,在哪段时间内等待?计算CPU的利用率。
【正确答案】CPU有空闲时间,在开始后的100毫秒~150毫秒之间,此时A在打印,B在输出。CPU利用率为(300-50)/300=83.3%。
【答案解析】
问答题
进程A运行时有无等待现象?若有,在什么时候发生等待现象?
问答题
进程B运行时有无等待现象?若有,在什么时候发生等待现象?
【正确答案】B有等待,A先占用CPU运行50毫秒,B需等待;B在输入结束后A仍占用CPU,B等待20毫秒。
【答案解析】