特牛生活网

Linux高级IO_今天也要写bug、的博客-CSDN博客

网友收藏
文章浏览阅读2.1k次,点赞6次,收藏14次。文章目录五种IO模型阻塞IO非阻塞IO信号驱动IO多路转接IO异步IO五种IO模型内存和外设进行沟通的动作叫做IO。在网络层面,数据往网络里写的本质是将数据从内存写到网卡设备上,从网络里读的本质是将数据从网卡设备读到内存中。任何IO过程,都要包含两个步骤,第一是等待, 第二是拷贝。而且在实际的应用场景中, 等待消耗的时间往往都远远高于拷贝的时间。所以高效IO的本质是, 尽可能地减少等待的比重。读 recv/recvfrom: 等待内核的接收缓冲区当中有数据来(等待IO过程)、接收缓冲区之中有了数
标签:Linux高级IO