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