单选题
一个典型的文本打印页面有50行,每行80个字符,假定一台标准的打印机每分钟能打印6页,向打印机的输出寄存器中写一个字符的时间很短,可忽略不计。如果每打印一个字符都需要花费50gs的中断处理时间(包括所有服务),使用中断驱动I/O方式运行这台打印机,中断的系统开销占CPU的百分比为______。
A.2%
B.5%
C.20%
D.50%
A
B
C
D
【正确答案】
A
【答案解析】
[解析] 这台打印机每分钟打印50×80×6=24000(个)字符,即每秒打印400个字符。每个字符打印中断需要占用CPU时间50μs,所以在每秒用于中断的系统开销为400×50μs=20ms。如果使用中断驱动I/O,那么CPU剩余的980ms可用于其他处理,中断的系统开销占CPU的2%。因此,使用中断驱动I/O方式运行这台打印机是有意义的。
提交答案
关闭