在程序查询方式的输入输出系统中 假设不考虑处理时间 每一次查询操作需要100个时钟周期 CPU的时
已帮助 人
在程序查询方式的输入输出系统中,假设不考虑处理时间,每一次查询操作需要100个时钟周期,CPU的时钟频率为50MHz。CPU必须每秒对鼠标进行60次查询,则CPU对鼠标查询所花时间占用CPU时间的比率为___
A.0.012%
B.0.006%
C.0.024%
D.0.01%

回答
共1条回复-
× (1)CPU每秒对鼠标进行30次查询,所需的时钟周期数为100×30=3000根据CPU的时钭频率为50MHz,即每秒50×106个时钟周期,故对鼠标的查询占用CPU的时间比率为[3000/(50×106)]×100%=0.006%可见,对鼠标的查询基本不影响CPU的性能。(2)对于硬盘,每32位被CPU查询一次,故每秒查询次数为2MB/4B=512K则每秒查询的时钟周期数为100×512×1024=52.4×106故对磁盘的查询占用CPU的时间比率为[(52.4×106)/(50×106)]×100%=105%可见,即使CPU将全部时间都用于对硬盘的查询也不能满足磁盘传输的要求,因此CPU一般不采用程序查询方式与磁盘交换信息。
