
操作系统
文章平均质量分 94
TracyCoder123
人的某些烦恼源于书读的太少而想的太多
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IO多路复用——Epoll底层原理深度分析
就绪队列理论上来说没有长度限制,但是受内存和系统资源的限制。epoll_create创建epoll实例。epoll_ctl添加/删除/修改fd。epoll_wait获取就绪事件。epoll_ctl注册文件描述符。epoll_wait返回就绪事件。epoll_wait返回就绪事件。epoll_create创建。epoll_event结构体。epoll_wait等待事件。红黑树在Epoll中主要用于。epoll_ctl注册fd。返回epoll文件描述符。唤醒epoll_wait。唤醒epoll_wait。原创 2025-06-25 23:30:00 · 383 阅读 · 0 评论 -
IO多路复用——Poll底层原理深度分析
Poll是IO多路复用的一种实现方式,它允许一个进程同时监听多个文件描述符,当其中任何一个文件描述符就绪时,进程就可以进行相应的IO操作。原创 2025-06-25 22:45:00 · 505 阅读 · 0 评论 -
IO多路复用——Select底层原理深度分析(流程图)
fill:#333;color:#333;color:#333;fill:none;是否用户空间调用select方法系统调用入口 SYSCALL_DEFINE5kern_select 参数验证和初始化do_select 核心实现遍历文件描述符位图对每个fd调用poll方法检查事件状态更新结果位图有事件就绪?返回结果到用户空间用户空间轮询处理相应事件等待事件或超时被唤醒后重新检查。原创 2025-06-24 23:08:59 · 1049 阅读 · 0 评论