context-switch

Ein Kontextwechsel ist der Prozess zum Speichern und Wiederherstellen des Zustands (Kontexts) eines Prozesses.
4
Antworten

Kontextwechsel eines Prozesses

Ich muss einen Systemaufruf machen, um die freiwillige & amp; unfreiwillige Kontextwechsel eines Prozesses. Ich kenne bereits die Schritte, um einen neuen Systemaufruf zu einem Linux-Kernel hinzuzufügen, aber ich habe keine Ahnung, wo ich für di...
14.02.2012, 23:55
2
Antworten

Was sind einige gute Anwendungsfälle für den Aufruf von 'yield' in einem Thread?

Viele Sprachen, die Multithreading unterstützen, bieten eine Aktion, die es einem Thread ermöglicht, einen Kontextwechsel zu anderen Threads anzubieten. Zum Beispiel Haskells yield . Die Dokumentation sagt jedoch nicht, was der tatsächlic...
27.07.2014, 14:28
1
Antwort

Wird kernel / sched.c / context_switch () garantiert jedes Mal aufgerufen, wenn ein Prozess eingeschaltet wird?

Ich möchte den Linux-Kernel so ändern, dass jedes Mal, wenn sich die aktuelle PID ändert - d. h. ein neuer Prozess eingeschaltet wird - ein Diagnosecode ausgeführt wird (detaillierte Erklärung unten, falls Sie neugierig sind). Ich habe etwas geg...
18.06.2012, 00:45