请说明 epoll、poll、select 的区别、优缺点,以及这些特点形成的原因;并解释 epoll 的两种工作方式及其区别。
考察说明
考察对 I/O 多路复用机制原理、演进原因和 epoll 工作模式的理解深度
回答思路
- 准确对比三者在内核实现、文件描述符数量限制、触发方式上的差异
- 能解释各自优缺点背后的数据结构与系统调用设计原因
- 能清晰说明水平触发与边缘触发的语义区别及适用场景
- 能结合用户态或内核态视角说明 epoll 优势的根源
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。