—个典型的文本打印页面有50行,每行80个字符,假定一台标准的打印机每分钟能打印6页,向打印机的输出寄存器中写一个字符的时间很短,可忽略不计。如果每打印一个字符都需要花费50ys的中断处理时间(包括所有服务),使用中断驱动I/O方式运行这台打印机,中断的系

admin2017-04-28  41

问题 —个典型的文本打印页面有50行,每行80个字符,假定一台标准的打印机每分钟能打印6页,向打印机的输出寄存器中写一个字符的时间很短,可忽略不计。如果每打印一个字符都需要花费50ys的中断处理时间(包括所有服务),使用中断驱动I/O方式运行这台打印机,中断的系统开销占CPU的百分比为(    )。

选项 A、2%
B、5%
C、20%
D、50%

答案A

解析 这台打印机每分钟打印50×80×6个=24000个字符,即每秒打印400个字符。每个字符打印中断需要占用CPU时间50μs,所以在每秒用于中断的系统开销为400×50μs=20ms。如果使用中断驱动I/O,那么CPU剩余的980ms可用于其他处理,中断的系统开销占CPU的2%。因此,使用中断驱动I/O方式运行这台打印机是有意义的。
转载请注明原文地址:https://kaotiyun.com/show/GWRi777K
0

随机试题
最新回复(0)