Unix下的五种I/O模型是:
阻塞I/O
非阻塞I/O
I/O复用(select 和poll)
信号驱动I/O
异步I/O
阻塞I/O模型图:
非阻塞IO模型图解:
IO复用模型图解:
信号驱动IO图解:
异步IO模型图解:
同步IO引起进程阻塞,直至IO操作完成。
异步IO不会引起进程阻塞。
IO复用是先通过select调用阻塞。
好了,上图已经解释的很清楚了,再来一张书中的综合图解:
Unix下的五种I/O模型是:
阻塞I/O
非阻塞I/O
I/O复用(select 和poll)
信号驱动I/O
异步I/O
阻塞I/O模型图:
非阻塞IO模型图解:
IO复用模型图解:
信号驱动IO图解:
异步IO模型图解:
同步IO引起进程阻塞,直至IO操作完成。
异步IO不会引起进程阻塞。
IO复用是先通过select调用阻塞。
好了,上图已经解释的很清楚了,再来一张书中的综合图解: