Linux I/O 模型
2020-06-11 14:07:49 0 举报
Linux I/O 模型
作者其他创作
大纲/内容
I/O 复用
图 6 五个 I/O 模型的比较
检查
阻塞
图 1 阻塞式 I/O 模型
第一阶段处理不同第二阶段处理相同(阻塞于 recvfrom 调用)
完成
处理数据报
将数据从内核复制到用户空间
复制完成
应用进程
发起
内核
非阻塞 I/O
将数据从内核拷贝到用户空间
recvfrom
等待数据
进程阻塞于recvfrom 的调用
就绪发起
信号驱动 I/O
复制数据报
系统调用
处理两个阶段
无数据报准备好
阻塞 I/O
返回成功提示
异步 I/O
数据报准备好
通知
通知发起
0 条评论
回复 删除
下一页