Sprawdzałem, jak działają twisted i node.js, i próbuję dokładnie zrozumieć, w jaki sposób system operacyjny obsługuje operacje I/O przy użyciu wywołań zwrotnych.W jaki sposób realizowane jest programowanie sterowane zdarzeniami?
Rozumiem, że jest to dobre, ponieważ potrzebujemy mniej wątków, ponieważ nie musimy zablokować wątków oczekujących na operacje wejścia/wyjścia. Ale coś musi wywołać wywołanie zwrotne po zakończeniu operacji we/wy.
W jaki sposób jest to realizowane przez system operacyjny?