题目
25.设有3道程序A、B、C,它们按照优先次序(A→B→C)顺序执行,它们的 计算时间和UO操作时间如表1-1-1所示,假设3道程序以串行方式使用相同的设备选行 IIO操作,试画出单道程序运行和多道程序[1]运行的时间关系图,并计算完成这3道程序所须 花费的时间。 表1-1-1 时间表 时间(ms) 程序 计算 I/O操作 计算 A 30 40 10 B 60 30 10 C 20 40 20
25.设有3道程序A、B、C,它们按照优先次序(A→B→C)顺序执行,它们的 计算时间和UO操作时间如表1-1-1所示,假设3道程序以串行方式使用相同的设备选行 IIO操作,试画出单道程序运行和多道程序[1]运行的时间关系图,并计算完成这3道程序所须 花费的时间。 表1-1-1 时间表 时间(ms) 程序 计算 I/O操作 计算 A 30 40 10 B 60 30 10 C 20 40 20
题目解答
答案
**单道程序运行时间关系图:**
```
0 - 30 - 70 - 80 (程序A)
80 - 140 - 170 - 180 (程序B)
180- 200 - 240 - 260 (程序C)
```
总时间为:260 ms
**多道程序运行时间关系图:**
```
0 - 30 - 70 - 80 (程序A)
30 - 90 - 120 - 130 (程序B)
30 - 50 - 160 - 180 (程序C)
```
总时间为:180 ms
**答案:**
- 单道程序运行的总时间为260 ms。
- 多道程序运行的总时间为180 ms。
**总结:**
- 单道程序运行时,程序按顺序依次执行,总时间为各程序执行时间之和。
- 多道程序运行时,计算部分并行执行,I/O操作串行执行,总时间较短。