一般单次I/O请求会分为两个阶段,每个阶段对于I/O的处理方式是不同的 I/O会经历一个等待资源的阶段 阻塞,指的是在数据不可用时,I/O请求会一直阻塞,直到数据返回 数据不可用时,立即返回,直到被通知资源可用为止 使用资源阶段 同步:读取或者写入数据时会阻塞,直到读取或写入完成 在读取或者写入数据时立即返回, 由内核完成数据拷贝,再通知应用I/O 将两阶段的四种处理方式,做一些排列组合,再做一些补充,就得到常见的五种I/O模型. 下图以展示以喝水为目的的I/O请求,第一阶段为煮水,第二阶段为倒…