linux IO模型

Posted 野鸟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux IO模型相关的知识,希望对你有一定的参考价值。

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

1,等待数据报准备好

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

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

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

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

阻塞式IO

 

 

 

非阻塞IO

多路复用IO

 

 

 

 

 

 

信号驱动IO

异步IO

 

五种IO模型的比较

以上是关于linux IO模型的主要内容,如果未能解决你的问题,请参考以下文章

Linux杂谈:Linux IO模型

Linux杂谈:Linux IO模型

Linux杂谈:Linux IO模型

Linux杂谈:Linux IO模型

linux五种IO模型与事件驱动模型

[Linux] 典型IO模型与多路转接IO模型