Humboldt-Universität zu Berlin - Mathematisch-Naturwissenschaftliche Fakultät - Institut für Informatik

Grundlagen moderner Betriebssysteme (BS)

Studienpunkte: 5

Lern- und Qualifikationsziele

Kennen lernen der Aufgaben von Betriebssystemen sowie typischer Lösungsansätze und daraus resultierender Systemstrukturen heutiger Betriebssysteme. Studierende lernen Details der Implementierung von Betriebssystemen kennen und sind in der Lage, einfache Veränderungen vorzunehmen.

Inhalte

  • Grundlagen: Was ist ein Betriebssystem? Aufgaben, Geschichte, Architekturalternativen, Leistungsparameter, Systemaufrufe, Systemgenerierung (z.B. Unix)
  • Prozesse: Prozessabstraktion, Schutzmechanismen, Prozesszustand, Kontext-Wechsel, CPU-Scheduling, Threads, Nebenläufigkeit und Synchronisation, Deadlocks und Lifelocks
  • Hauptspeicherverwaltung: Virtueller Speicher, Paging und Trashing, (Distributed) Shared Memory
  • dynamisches Linken, Shared Libraries
  • Massenspeicher: Festplatten, Dateisysteme (FAT, Fast File System, NTFS, Flash-FS)
  • Performance, Recovery
  • Ein/Ausgabe-Subsysteme: Gerätetreiber, zeichenbasierte/blockorientierte Geräte
  • Virtuelle Maschinen: Virtueller Maschinen-Monitor, Virtualisierungs-Arten (volle Virtualisierung, Paravirtualisierung); Virtualisierungstechniken (z.B. in VmWare und Xen)

 

Dozent

 

Links