假设一个I/O系统只有一个磁盘,每秒可以接收50个I/O请求,磁盘对每个I/O请求服务的平均时间是10ms,

15 查阅

假设一个I/O系统只有一个磁盘,每秒可以接收50个I/O请求,磁盘对每个I/O请求服务的平均时间是10ms,则I/O请求队列的平均长度是______个请求。

A.0

B.0.5

C.1

D.2

参考答案:

B解析:磁盘的I/O请求是一个随机过程,请求事件达到的时间间隔具有泊松分布的概率学特征。根据Little定律,平均队列长度=达到速率×平均等待时间。其中 平均等待时间=平均服务时间×服务器利用率/(1-服务器利用率) 而服务器利用率=到达速率×平均服务时间,所以平均队列长度=服务器利用率×服务器利用率/(1-服务器利用率) 根据本题给出的相关数据,服务器利用率=50×0.01=0.5,因此平均队列长度等于0.5。

软考高级