IO 基础模型
2024-06-18 10:10:16 0 举报
IO 发展进化历程
作者其他创作
大纲/内容
clinet 连接
线程/进程
read(fd)
kernel:内核
fd 2
socket 在这个时期是Blocking NIO
select(1000 fds)
共享空间
read 1
NIO
read 2
kernel
多路复用-SELECT
epoll
用户空间轮询
轮询发生在用户空间
mmap
数据:红黑树链表
多路复用 NIO选择一些有的fd 然后批量执行read用户态和内核态fd数据拷来拷去
select
fd 1
多路复用-EPOLL
BIO
用户空间
read 1read 2
0 条评论
回复 删除
下一页