IO模型
2021-04-02 本文已影响0人
Jakku
同步堵塞IO
用户发出请求,堵塞返回
同步非堵塞IO
用户发出请求,客户端再次发送请求等待返回
异步堵塞(多路复用)
用户可发送多个请求,生成监听等待服务端通知返回
select,poll,epoll模型
异步IO(异步非堵塞)
用户可发送多个请求,会接收到通知,生成监听等待服务端通知返回
内核态,由操作系统内核操作,读写磁盘,读写网络都是由这负责
用户态,我们的c应用程序能访问到的部分
用户发出请求,堵塞返回
用户发出请求,客户端再次发送请求等待返回
用户可发送多个请求,生成监听等待服务端通知返回
select,poll,epoll模型
用户可发送多个请求,会接收到通知,生成监听等待服务端通知返回
内核态,由操作系统内核操作,读写磁盘,读写网络都是由这负责
用户态,我们的c应用程序能访问到的部分