📜  门| GATE CS 2008 |第64章

📅  最后修改于: 2021-06-28 23:58:43             🧑  作者: Mango

以下关于同步和异步I / O的以下哪项陈述是不正确的?
(A)在同步I / O中完成I / O时调用ISR,但在异步I / O中不调用ISR
(B)在同步和异步I / O中,在I / O完成后将调用ISR(中断服务程序)
(C)进行同步I / O调用的进程等待,直到I / O完成,但是进行异步I / O调用的进程不等待I / O的完成。
(D)在同步I / O的情况下,等待I / O完成的过程被ISR唤醒,该ISR在I / O完成之后被调用答案: (B)
说明:在I / O操作完成之后,将调用中断服务例程,它将把进程从块状态转换为就绪状态,因为执行I / O操作的进程处于阻塞状态,直到I / O操作完成为止。同步I / O。

但是,执行I / O的进程将不会处于块状态,并且进程将继续执行异步I / O中的其余指令,因为当I / O操作完成时,处理程序函数将在执行I / O操作时被注册。信号机制用于通知进程数据可用。

因此,选项(B)为假。这个问题的测验