Vorlesung Betriebssysteme

Organisatorisches

Dozent: Dr. Alois Heinz
Semester: Zweites Fachsemenster Software Engineering (Bachelor)
Umfang: zweistündig (incl. Übungen)
Vorkenntnisse: SE1
Prüfung: 90-minütige Klausur 
Termine: Donnerstags, 09.45-11.15 Uhr in F235/F232
Vorlesungsbeginn: Donnerstag, 06.10.2011, 09.45 Uhr

Material

Inhalt

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  

Leistungsnachweis

Durch Bestehen der Klausur am Ende des Semesters.

© aph
last modified: 10/2011