当前位置:首页 > 内存 > 正文

设在内存中有三道程序(设在内存中有三道程序abc)

  • 内存
  • 2024-06-02 07:23:33
  • 3672

一、二:设在内存中有3道程序A,B,和C并按A,B,C的优先次序运行,其在CPU上运行时间以及I/O时间分别为:如果O代表程序的输入输出时间,C代表计算时间:
A:CCCOOOOC
B:CCCOOOOOOC
C:CCOOOOC
那么总共需要140秒完成三个程序(多个程序一起使用时)
单通道一起使用时:花费240S
因此节省100S
二、设内存中有三道程序A、B、c,它们按A、B、c的优先次序执行。它们的计算和I/O操作时间如下表所示单位ms

单通道:(30+40+10)+(60+30+10)+(20+40+20)=260ms

多通道:30ms完成一次计算,并且此时CPU开始计算B。当B计算了40ms时,A根据I/O操作优先级继续计算A的剩余10ms剩余(60-40)=20ms。计算B,这个过程中I/O操作开始了30ms,但是B正在执行I/O操作,所以此时C处于等待状态。B的I/O操作完成,剩余10ms计算完成。C40ms的I/O操作完成后,继续计算20ms。

程序总执行完成时间:30+40+10+20+30+40+20=190ms