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