同步IO:导致请求进程阻塞,直到IO操作完成: 是内核通知我们何时进行启动IO操作,而实际的IO操作需要当前进程本身阻塞完成: 包括:阻塞式IO模型,非阻塞式IO模型,IO复用模型,信号驱动式IO模型: 异步IO:不导致请求进程阻塞: 是告知内核,内核将IO操作完成之后,通知当前进程,整个过程不需要阻塞: POSIX的aio_系列函数,目前支持POSIX异步IO的系统比较少见: 如下图(UNP),我们从纵向看,分为两个过程:(1) 等待数据 (2) 将数据从内核复制到用户空间 可以看到前面4种同…