linux / unix下的5种I/O模型

一个输入操作通常包括两个阶段: (1)等待数据准备好 (2)从内核向进程复制数据 Key:对于一个套接字上输入操作 第1步:等待数据从网络中到达,当等待分组到达时,会被拷贝到内核中某个缓冲区 第2步:将数据从内核缓冲区中取出拷贝到应用进程的缓冲区 5种I/O模型的概览如下图: 阻塞I/O(一般默认情况下都是阻塞I/O) 应用进程被阻塞,一直等待内核将数据拷贝到应用进程的缓冲区才返回。
相关文章
相关标签/搜索