Friedrich-Alexander-Universität Univis FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Logo IMMD
Lehrstuhl für Informatik 4
Betriebssysteme
Department Informatik  >  Informatik 4  >  Lehre  >  WS 2002/03  >  Betriebssysteme

Aufgabe 5: Zeitscheiben-Scheduler für OO-Stubs

Lernziel

  • Schutz kritischer BS Abschnitte mit Hilfe von Schleusen

Aufgabenbeschreibung

Die Synchronisation der Aktivitäten innerhalb von OO-Stubs soll auf die Verwendung einer Schleuse umgestellt werden. Gleichzeitig soll nun eine grobgranulare Locking-Strategie verwendet und eine Systemaufrufschnittstelle definiert werden. Der Scheduler soll ausgelöst durch den Timer-Interrupt Threads verdrängen können.

Hierzu müssen die Klassen Guarded_Scheduler, Thread, PIT und Watch implementiert werden.

Um aus Benutzerprogrammen heraus die geschützten Methoden des Schedulers aufrufen zu können, darf die globale Variable scheduler nicht länger ein Objekt der Klasse Scheduler sein, sondern muss eine Instanz der Klasse Guarded_scheduler sein.

Vorgaben

Zu dieser Aufgabe geben wir nichts vor.
  Impressum Stand: 2002-12-16 10:44   AG