OOStuBS/MPStuBS
guard.h-Dateireferenz

Diese Datei enthält die Klasse Guard. Mehr ...

#include "guard/gate.h"
#include "object/queue.h"
#include "machine/apicsystem.h"
#include "machine/ticketlock.h"
Include-Abhängigkeitsdiagramm für guard.h:
Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

Klassen

class  Guard
 Synchronisation des BS-Kerns mit Unterbrechungen.Die Klasse Guard dient der Synchronisation zwischen "normalen" Kernaktivitäten (zur Zeit Ausgaben, später Systemaufrufe) und Unterbrechungsbehandlungsroutinen. Dazu besitzt Guard eine Warteschlange (Queue-Objekt) je CPU, in die Gate-Objekte eingereiht werden können. Das ist immer dann erforderlich, wenn zum Zeitpunkt des Auftretens einer Unterbrechung der kritische Abschnitt gerade besetzt ist, die epilogue() Methode also nicht sofort bearbeitet werden darf. Die angesammelten Epiloge werden behandelt, sobald der kritische Abschnitt wieder freigegeben wird. Mehr ...
 

Ausführliche Beschreibung

Diese Datei enthält die Klasse Guard.