¿Cómo se implementa la programación dirigida por eventos?
Estaba mirando cómo funcionan los frameworks twisted y node.js y estoy tratando de entender exactamente cómo el sistema operativo admite operaciones de E / S mediante devoluciones de llamada.
Entiendo que es bueno porque necesitamos menos hilos porque no necesitamos tener hilos bloqueados esperando operaciones de E / S. Pero algo tiene que llamar a la devolución de llamada una vez que finaliza la E / S.
¿Cómo lo implementa el sistema operativo?