📜  门|门CS 2008 |第 64 题

📅  最后修改于: 2021-09-27 05:42:36             🧑  作者: Mango

下列关于同步和异步 I/O 的说法不正确的是?
(A) ISR 在同步 I/O 中的 I/O 完成时调用,但不在异步 I/O 中调用
(B)在同步和异步 I/O 中,ISR(中断服务程序)在 I/O 完成后被调用
(C)进行同步 I/O 调用的进程等待 I/O 完成,但进行异步 I/O 调用的进程不等待 I/O 完成
(D)在同步I/O的情况下,等待I/O完成的进程被I/O完成后调用的ISR唤醒答案:(乙)
说明: I/O 操作完成后会调用一个中断服务程序,它将进程从阻塞状态进入就绪状态,因为执行 I/O 操作的进程被置于阻塞状态,直到 I/O 操作完成同步输入/输出

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

所以,选项(B)是错误的。这个问题的测验