以下哪项关于同步和异步I/O的陈述是错误的? (A) ISR在同步I/O中的I/O完成时调用,但在异步I/O中不调用 (B) 在同步和异步I/O中,I/O完成后会调用ISR(中断服务例程) (C) 进行同步I/O调用的进程将等待I/O完成,但进行异步I/O调用的进程不会等待I/O完成 (D) 在同步I/O的情况下,等待I/O完成的进程被I/O完成后调用的ISR唤醒 答复: (B) 说明: 中断服务程序将在I/O操作完成后调用,并将进程从块状态切换到就绪状态, 因为 执行I/O操作的进程处于阻塞状态,直到在中完成I/O操作 同步I/O .
null
然而,执行I/O的进程将不会处于块状态,进程将继续执行中的其余指令 异步I/O , 因为 当I/O操作完成信号机制用于通知流程数据可用时,执行I/O操作时,将注册处理程序函数。
因此,选项(B)是错误的。 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END