Unix I/O 模型

536阅读 0评论2010-04-30 wqfhenanxc_cu
分类:LINUX

Unix下可用的五种I/O模型

1.阻塞I/O模型。

2.非阻塞I/O模型。

3.I/O复用模型。(还有一种与此密切相关的I/O模型是在多线程中使用阻塞I/O)

4.信号驱动I/O模型。

5.异步I/O模型。 信号驱动I/O是由内核通知我们何时可以启动一个I/O操作,而异步I/O是由内核通知我们I/O操作何时完成。


同步I/O模型:导致请求进程阻塞,直到I/O操作完成。前四种模型都属于同步I/O模型。
异步I/O模型:不导致进程阻塞。





上一篇:服务器和客户端编写要考虑的问题
下一篇:合理使用DNS中的递归查询和迭代查询 转载