题目
三、综合应用题 27.0S的概念、特征和功能是什么? 28.(考研真题)若某计算问题的执行情况如图1-14所示。 260280 320 100120 160 0 时间 输入机 处理机 打印机 图1-14 计算问题执行情况 则请回答下列问题。 (1)叙述该计算问题中处理机、输入机和打印机是如何协同工作的。 (2)计算在图1-14所示的执行情况下处理机的利用率。 (3)简述处理机利用率[1]不高的原因。 4)请画出能提高处理机利用率的执行方案。
三、综合应用题 27.0S的概念、特征和功能是什么? 28.(考研真题)若某计算问题的执行情况如图1-14所示。 260280 320 100120 160 0 时间 输入机 处理机 打印机 图1-14 计算问题执行情况 则请回答下列问题。 (1)叙述该计算问题中处理机、输入机和打印机是如何协同工作的。 (2)计算在图1-14所示的执行情况下处理机的利用率。 (3)简述处理机利用率[1]不高的原因。 4)请画出能提高处理机利用率的执行方案。
题目解答
答案
(1)该计算问题中,处理机、输入机和打印机的协同工作如下:
- 输入机在时间0-100完成数据输入,将数据传给处理机。
- 处理机在时间100-120处理第一次输入的数据,完成后将结果传给打印机;在时间160-260处理第二次数据,完成后将结果传给打印机;在时间280-320处理第三次数据。
- 打印机在时间120-160打印第一次处理结果,在时间260-280打印第二次处理结果。
(2)处理机的利用率计算如下:
- 处理机工作时间 = 20 + 100 + 40 = 160
- 总时间 = 320
- 利用率 = 160 / 320 = 50%
(3)处理机利用率不高的原因是:
- 输入机和打印机的速度较慢,导致处理机在等待I/O设备完成操作时处于空闲状态。
- 当前执行方式为串行执行,处理机在等待I/O设备时无法进行其他工作,导致处理机利用率低下。
(4)提高处理机利用率的执行方案如下:
```
时间轴:0 100 120 160 260 280 320
输入机:[0-100](输入数据1)
处理机:[100-120](处理数据1)→[120-160](处理数据2)→[160-260](处理数据3)→[280-320](处理数据4)
打印机:[120-160](打印数据1结果)→[260-280](打印数据2结果)
```
在该方案中,处理机在等待打印机完成打印时,可以处理其他任务,从而提高处理机利用率。