- 博客(1)
- 收藏
- 关注
转载 浅谈Linux下的五种I/O模型
一、关于I/O模型的引出 我们都知道,为了OS的安全性等的考虑,进程是无法直接操作I/O设备的,其必须通过系统调用请求内核来协助完成I/O动作,而内核会为每个I/O设备维护一个buffer。 如下图所示: 因此整个请求过程即为:用户进程发起请求,内核接受到请求后,从I/O设备中获取数据到buffer中,再将buffer中的数据copy到用户进程的地址空间,该用户进程获取到数据后再响应客户
2016-02-24 15:45:22 216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人