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