试题详情
简答题 在单CPU和两台I/O(I1,I2)设备的多道程序设计环境下,同时投入三个作业运行。它们的执行轨迹如下: Job1:I2(30ms)、CPU(10ms)、I1(30ms)、CPU(10ms)、I2(20ms)  Job2:I1(20ms)、CPU(20ms)、I2(40ms)  Job3:CPU(30ms)、I1(20ms)、CPU(10ms)、I1(10ms)  如果CPU、I1和I2都能并行工作,优先级从高到低为Job1、Job2和Job3,优先级高的作业可以抢占优先级低的作业的CPU,但不抢占I1和I2。 试求:(1)每个作业从投入到完成分别所需的时间。 (2) 从投入到完成CPU的利用率。 (3)I/O设备利用率。
  • (1)Job1从投入到运行完成需110ms,Job2从投入到运行完成需90ms,Job3从投入到运行完成需110ms。
    (2)CPU空闲时间段为:60ms至70ms,80ms至90ms,100ms至110ms。所以CPU利用率为(110-30)/110=72.7%。
    (3)设备I1空闲时间段为:20ms至40ms,90ms至100ms,故I1的利用率为(110-30)/110=72.7%。设备I2空闲时间段为:30ms至50ms,故I2的利用率为(110-20)/110=81.8%。
  • 关注下方微信公众号,在线模考后查看

热门试题