问题 单项选择题

共享硬件、软件和数据资源为目标的计算机系统,称为计算机网络

在一个使用循环调度的系统中,s表示执行进程切换所需要的时间,q表示循环的时间片,r表示进程在发生I/O阻塞前平均运行时间。

(a)如果q=∞,CPU 效率是 (31)

(b)如果q>r,那么,CPU的效率是 (32)

(c) s<q<r,CPU的效率是 (33)

(d)s=q<r,效率为 (34)

(e) q几乎为零时,CPU的效率是 (35)

(35)处填()。

A.0

B.1/2

C.q/(q+s)

D.r/(r+s)

答案

参考答案:A

解析:

在(a)条件下,进程将会一直运行直至阻塞。对于每次循环,完成r个时间单元的有效工作需要s个时间单元的开销。CPU的效率是r/(r+ s)。在(b)条件下,由于进程会一直运行直到阻塞,所以CPU的效率和(a)一样。在(c)条件下,需要的切换次数是r/q,花费在切换上的时间是sr/q。CPU的效率是r/(r+ sr/q)=q/(q+ s)。在(d)条件下,答案和上面相同,只是在这里q=s,因此等式的值是1/2。在(e)条件下,当q趋近于O时, CPU的效率趋近于0。

多项选择题
选择题