【系统设计】IO多路复用 select poll epoll

基本概念与发展过程我们要解决的核心任务是:一台服务器(电脑),如何同时接待成千上万个客户端(用户连接)。(即,高并发问题) 按照您的要求,我先列出3个必须知道的基础概念,然后再按时间线讲故事。 第一部分:基础概念小词典(先看懂这3个词) 用户空间 vs 内核空间: 内核(Kernel):操作系统的核心老大,拥有最高权限,只有它能直接控制网卡、硬盘等硬件。 用户进程(User Process)...