Unix I/O 模型
时间:2010-04-30 来源:wqfhenanxc
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模型:不导致进程阻塞。
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模型:不导致进程阻塞。
相关阅读 更多 +