Я искал, как работают скрученные и node.js фреймворки, и я , пытаясь понять, как операционная система поддерживает операции ввода-вывода с использованием обратных вызовов.Как реализовано программирование на основе событий?
Я понимаю, что это хорошо, потому что нам нужно меньше потоков, потому что нам нет необходимо заблокировать потоки, ожидающие операций ввода-вывода. Но что-то должно вызвать обратный вызов после завершения ввода-вывода.
Как это реализовано операционной системой?