1. select和poll的区别select的特点:使用固定大小的位图(fd_set)来表示文件描述符集合,通常限制为1024个每次调用需要将fd_set从用户态拷贝到内核态返回后需要遍历整个fd_set来找出就绪的文件描述符跨平台性好,几乎所有Unix系统都支持poll的特点:使用pollfd结构体数组,没有最大文件描述符数量限制同样需要将整个pollfd数组在用户态和内核态之间拷贝返回后也需要遍历整个数组找出就绪的描述符相比select,接口更清晰,不会修改传入的数据结构共同缺点:都需要轮询检查,时间复杂度O(n)大量文件描述符时性能较差每次调用都需要重复传递文件描述符集合2. 虚拟内存...