单选题
某计算机系统中,假定硬盘以中断方式与处理器进行数据输入/输出,以16位为传输单位,传输率为50KB/s,每次传输的开销(包括中断)为100个CPU时钟,处理器的主频为50MHz,请问硬盘数据传送时占处理器时间的比例是______。
A.10%
B.56.8%
C.5%
D.50%
A
B
C
D
【正确答案】
C
【答案解析】
[解析] 由于处理器的主频为50MHz,则CPU时钟周期=1/(50×10
6
/s)=2×10
-8
s=20ns。
因此,每次进行硬盘数据传送(16位)时,CPU所花的时间=100×20ns=2000ns。而硬盘传输16位数据的总时间=16bit/(50KB/s)=2B/(50×10
3
B/s)=0.00004s=40000ns。所以,硬盘数据传送占处理器时间的比例=2000ns/40000ns=0.05=5%。
提交答案
关闭