假设计算机系统中软盘以中断方式与CPU进行数据交换,主频为50MHz,传输单位为16位,软盘的数据传输率为50kB/s。若每次数据传输的开销(包括中断响应和中断处理)为100个时钟周期,则软盘工作时CPU用于软盘数据传输的时间占整个CPU时间的百分比是(

admin2021-08-17  32

问题 假设计算机系统中软盘以中断方式与CPU进行数据交换,主频为50MHz,传输单位为16位,软盘的数据传输率为50kB/s。若每次数据传输的开销(包括中断响应和中断处理)为100个时钟周期,则软盘工作时CPU用于软盘数据传输的时间占整个CPU时间的百分比是(    )。

选项 A、0
B、5%
C、1.5%
D、15%

答案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。
转载请注明原文地址:https://kaotiyun.com/show/WW3i777K
0

相关试题推荐
最新回复(0)