Wie wird ereignisgesteuerte Programmierung implementiert?
Ich habe mir angesehen, wie das Twisted- und das Node.js-Framework funktionieren, und ich versuche zu verstehen, wie das Betriebssystem E / A-Vorgänge mithilfe von Rückrufen unterstützt.
Ich verstehe, dass es gut ist, weil wir weniger Threads benötigen, da keine blockierten Threads auf E / A-Vorgänge warten müssen. Aber irgendetwas muss den Rückruf aufrufen, sobald die Eingabe / Ausgabe beendet ist.
Wie wird dies vom Betriebssystem implementiert?