Linux 网络IO 进程空间

2020-03-14  本文已影响0人  oasis_m

声明:所有文章只作为学习笔记用,转载非原创
https://blog.51cto.com/noican/1354950
以下将是对上面五种I/O模型进行逐一介绍,但对于网络数据的接收操作而言,五种I/O模型都是分为两个阶段:

  1. 等待数据准备好。

  2. 将准备好的数据,从内核空间考到进程空间。

在Unix(Linux)下,可用的I/O模型有五种:
阻塞I/O
非阻塞I/O
I/O多路复用:select和poll是属于这种I/O模型。
信号(或事件)驱动I/O
异步I/O

https://zhuanlan.zhihu.com/p/25098193

上一篇 下一篇

猜你喜欢

热点阅读