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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage