欢迎光临散文网 会员登陆 & 注册

2019年408计组选择题 I/O部分

2022-11-08 22:37 作者:门口一蹲00X  | 我要投稿


2019年解析:

        声明:个人答案解析,仅供参考,若有不对,务必指出,友好交流

        首先观察,采取中断方式和CPU进行数据交换,也就是中断1次, 交换1次。每次的中断开销是1000个时钟周期,CPU的主频是1GHz,也就是1秒中有1 x 10^9个时钟周期。问输入/输出时间占整个CPU时间的百分比,可以理解为,用于输入输出的时钟周期占总的时钟周期位多少。

       所有,不妨先算出1秒中有多少次中断,从而计算出1秒中中断的开销是多少。已知数据缓冲器为32位,也就是4B,设备的数据传输率是50kB/s,那么1秒钟就传输50kB的数据,缓冲寄存器是4B ,满了就要发生一次中断,那1秒钟50kB的数据就要发生(50k/4) 次中断,每次的中断开销是1000个时钟周期,1秒中就要有1000x (50k/4) 个时钟周期用于中断。

        最后,[1000x(50k/4)]/(1x 10^9)即可算出所占的百分比。答案选A

2019年408计组选择题 I/O部分的评论 (共 条)

分享到微博请遵守国家法律