Dieser Informatik-Kurs vermittelt die wichtigsten
Konzepte, Prinzipien und Algorithmen moderner Betriebssysteme.
Beispielhaft werden dabei
konkrete Details bekannter Betriebssysteme betrachtet.
Definition, Aufgaben, Bestandteile, Struktur, Klassifikationsmöglichkeiten, Geschichte
von Betriebssystemen.
Prozessbeschreibung und Kontrolle.
Beschreibung, Behandlung und Kontrolle von Threads.
Nebenläufigkeit, gegenseitiger Ausschluss und Synchronisation.
Semaphore, Monitore, Mailboxen als Synchronisationshilfen.
Deadlock: Entstehung, Vorbeugung, Vermeidung, Entdeckung.
Speichermanagement: Partitionierung, Platzierung, Replatzierung, Relokation,
Adresstransformationen, Seiten- und Segmenttabellen.
Virtueller Speicher: Grundlagen, Hardware-Voraussetzungen und Strategien.
Scheduling Strategien.
Übungen unter Microsoft Windows 7
und Debian GNU/Linux
mit dem VMware-Player