A-A+
在程序查询的输入/输出方式的系统中 有3个不同的外围设备。假定一个查询操作需要100个时钟周
问题详情
在程序查询的输入/输出方式的系统中,有3个不同的外围设备。假定一个查询操作需要100个时钟周期,CPU的时钟频率为50 MHz。求CPU在以下3种情况下为I/O查询所花费的时间比率。假定进行足够的查询以避免数据丢失。 (1)鼠标必须在每秒进行30次查询。 (2)软盘与CP[J的数据传输以16位为单位进行,数据传输速率为50 KBps。 (3)硬盘传输数据以32位的字为单位,传输速率为2 MBps。
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:×
对于鼠标,查询的时钟周期个数为30×100=3000个/秒占用的CPU时间比率为3000/(50×1000000)=0.006%对鼠标的查询基本不影响CPU的性能。(2)对于软盘,查询的速率为50×1024/2=25600次/秒查询的时钟周期个数为25600×100=2560000个/秒占用的CPI.J时间比率为2560000/(50×1000000)=5%对软盘的查询开销大得多,但仍然是可承受的。(3)对于硬盘,查询的速率为2×l024×1024/4=524288次/秒查询的时钟周期个数为524888×100=5.24×107个/秒占用的CPU时间比率为52.4/50=105%即使CPU将全部时间用于对硬盘进行查询,也不能满足硬盘的传输要求。