5中I/O模型

输入操作包括两个阶段
1.等待网络数据到达,被复制到内核中的缓冲区
2.从内核缓冲区复制到进程缓冲区
5种I/O模型
1.阻塞式I/O:包含数据被复制到内核缓冲区和应用进程缓冲区两个过程,调用recvfrom
2.非阻塞式I/O:不停的去轮询(polling)内核,如果有描述符准备好复制到进程缓冲区再调用recvfrom
3.I/O复用(select,poll):阻塞在select,polll系统调用,而不是真正的系统调用上,当select,poll返回时,再调用recvfrom复制数据
4.信号驱动式I/O:开启套接字的信号驱动I/O功能,
5.异步I/O

猜你喜欢

转载自www.cnblogs.com/zzyoucan/p/12020132.html