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

admin2019-08-10  56

问题 假设计算机系统中软盘以中断方式与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个时钟周期,所以每秒CU花在数据传输上的开销为25k*100个时钟周期,故CPU用于软盘传输数据的时间占CPU时间的比率为25k*100/50M=5%;(提示:由频率就可直接求出时钟周期数,不要再去计算周期时间)
转载请注明原文地址:https://jikaoti.com/ti/qcGjFFFM
0

最新回复(0)