Linux IO 模型

一、概念1.1 IO 模型的分类Linux 下的 IO 模型一般包括以下五种模型:阻塞IO、非阻塞IO、IO多路复用、信号驱动IO 和 异步IO。 IO模型的分类 1.2 输入操作对于文件的输入操作,包括下面两步: 等待数据准备好 将数据从内核复制到用户空间 对于套接字(socket)的输入操作,包括下面两步: 等待数据从网络中到达,到达后复制到内核中的缓冲区 将数据从内核缓冲...