一.五种IO Model blocking IO nonblocking IO IO multiplexing signal driven IO(不常用) asynchronous IO 对于一个network IO (以read举例),它会涉及到两个系统对象,一个是调用这个IO的process or thread,另一个就是系统内核. 当一个read操作发生时,它会经历两个阶段: 1 等待数据准备 (Waiting for the data to be ready) 2 将数据从内核拷贝到进程