同步堵塞IO
用户发出请求,堵塞返回

同步非堵塞IO
用户发出请求,客户端再次发送请求等待返回

异步堵塞(多路复用)
用户可发送多个请求,生成监听等待服务端通知返回
select,poll,epoll模型

异步IO(异步非堵塞)
用户可发送多个请求,会接收到通知,生成监听等待服务端通知返回

内核态,由操作系统内核操作,读写磁盘,读写网络都是由这负责
用户态,我们的c应用程序能访问到的部分
用户发出请求,堵塞返回
用户发出请求,客户端再次发送请求等待返回
用户可发送多个请求,生成监听等待服务端通知返回
select,poll,epoll模型
用户可发送多个请求,会接收到通知,生成监听等待服务端通知返回
内核态,由操作系统内核操作,读写磁盘,读写网络都是由这负责
用户态,我们的c应用程序能访问到的部分
本文标题:IO模型
本文链接:https://www.haomeiwen.com/subject/uumtkltx.html
网友评论