epoll y kqueue: cómo los sistemas operativos aprendieron a esperar de forma eficiente
Epoll and Kqueue: How Operating Systems Learned to Wait Efficiently

Los primeros sistemas Unix usaban select y poll, que escanean todos los file descriptors en cada llamada, con un costo que crece linealmente. epoll en Linux y kqueue en BSD invierten el modelo: registras tu interés una sola vez y el kernel te notifica solo cuando hay actividad. Así, el costo de esperar pasa a depender de la actividad y no de la capacidad, haciendo posibles los servidores altamente concurrentes.
El problema real no era que esperar fuera lento, sino que comprobar era caro.