linux IO模型

一个输入操作通常包括2个阶段:

1,等待数据报准备好

2,把数据从内核空间复制到用户空间(进程空间)

比如一个套接字的输入操作:

1,等待数据从网络中到达到内核缓冲区中

2,把数据从内核缓冲区复制到进程缓冲区

阻塞式IO

linux IO模型

非阻塞IO

linux IO模型

多路复用IO

linux IO模型

信号驱动IO

linux IO模型

异步IO

 linux IO模型

五种IO模型的比较

linux IO模型

相关推荐