下列关于中断I/O方式的叙述中,不正确的是( )。
A. 适用于键盘、针式打印机等字符型设备
B. 外设和主机之间的数据传送通过软件完成
C. 外设准备数据的时间应小于中断处理时间
D. 外设为某进程准备数据时CPU可运行其他进程
A正确。中断I/O方式适用于键盘、...
用户登录可进行刷题及查看答案
A正确。中断I/O方式适用于键盘、针式打印机等字符型设备。这类设备数据传输慢,以字符为单位进行传输,中断I/O方式可以实现在输入/输出操作期间暂停CPU的执行,并在设备准备好数据后,通过触发中断来通知CPU进行数据传输。
B正确。若采用中断I/O方式,当外设准备好数据后,想CPU发出中断请求,CPU暂时中止现行程序,转去运行中断服务程序,由中断服务程序完成数据传送。
C错误。若外设准备数据时间小于中断处理时间,则可能导致数据丢失,以输入设备为例,设备为进程准备的数据会先写入设备控制器的缓冲区(缓冲区大小有限,通常只能暂存几个字节),缓冲区没写满一次,就会向CPU发出一次中断请求,CPU响应并处理中断的过程,就是将缓冲区中的数据“取走”的过程,因此若外设准备数据的时间小于中断数理时间,则可能导致外设往缓冲区写入数据的速度快于CPU从缓冲区取走数据的速度,从而导致缓冲区的数据被覆盖,进而导致数据丢失。
D正确。外设为某进程准备数据时,CPU可以运行其他进程。在中断I/O方式中,当外设准备好数据并发送中断请求时,CPU会切换到中断处理程序来处理数据传输,而不会阻塞其他进程的执行。这使得多任务操作系统可以同时执行多个进程,提高系统的并发性和效率。
本题选C。
登录后提交答案
暂无评论,来抢沙发