退出打印视图
本节介绍一种执行异步 I/O 传输的方法。驱动程序将对 I/O 请求进行排队,然后将控制权返回到调用方。还是假设硬件是一次可以传输一个缓冲区的简单磁盘设备。当数据传输完成时,设备中断。如果发生错误,也会产生中断。执行异步数据传输的基本步骤如下所示:
检查是否有无效的 buf(9S) 请求。
对请求进行排队。
开始第一个传输。
处理中断的设备。