LinuxIO处理/执行
发布时间
阅读量:
阅读量
IO
- 典型的输入输出模型
-
- 阻塞式输入输出
- 非阻塞式输入输出
- 信号触发输入输出
- 异步输入输出
- 常见疑问
-
多路复用模型
-
- select 模型
- poll 模型
- epoll 模型
-
典型 IO 模型
IO 操作主要涉及数据的输入与输出过程,其执行流程通常包含两个阶段:首先需等待 IO 完成准备,随后进行数据的复制传输。
阻塞 IO
启动 IO 操作流程,倘若当前环境不满足执行 IO 的前提条件,则需进入等待状态,直至相关条件达成并完成 IO 任务后方可返回结果

优势:操作步骤较为简便
不足:存在资源使用效率偏低的问题,整体运行效能相对不足
非阻塞IO机制解析
启动输入输出操作,如当前具备执行输入输出的条件,则在完成相关操作后予以返回;若当前无法满足输入输出要求,则应返回错误信息

还没有任何评论哟~
