单选题
25.假设计算机系统中软盘以中断方式与CPU进行数据交换,主频为50MHz,传输单位为16位,软盘的数据传输率为50kB/s。若每次数据传输的开销(包括中断响应和中断处理)为100个时钟周期,则软盘工作时CPU用于软盘数据传输的时间占整个CPU时间的百分比是( )。
【正确答案】
B
【答案解析】主频为50MHz,则每秒会有50M个时钟周期;软盘的数据传输率为50kB/s,每次传输16位,则每秒要进行50kB*8/16=25k次传输,又因为每次传输,CPU的开销为100个时钟周期,所以每秒CPU花在数据传输上的开销为25k*100个时钟周期,故CPU用于软盘传输数据的时间占CPU时间的比率为25k*100/50M=5%;(提示:由频率就可直接求出时钟周期数,不要再去计算周期时间)
【重要总结】本题中涉及一个很容易混的概念,那就是数据传输率以及频率中K、M这些单位的量纲,现总结如下:
以后涉及关于存储器容量方面时,这些量纲的进制是1024。
涉及关于频率、传输速率方面时,这些量纲的进制是1000。