Betriebssysteme

Prof. Dr. J. Bohli

Kurzinhalt der Vorlesung

Inhalte der Vorlesung

  • Einführung

Aufgaben von Betriebssystemen
Betriebsarten von Rechnersystemen
Betriebssystem-Schnittstellen
Betriebssystem-Architekturen
Grundlegendes zum Betriebssystem Linux

  • Prozesse

Prozessbegriff und Prozesszustände
Prozesskontext
Unterbrechungen und Systemaufrufe
Prozesssteuerung in Linux
Threads

  • Prozes-Scheduling

Scheduling-Strategien
Scheduling in Windows und Linux

  • Prozesssynchronisation

Erzeuger-/Verbraucher-Problem
Wechselseitiger Ausschluss
Prozesskooperation
Interprozesskommunikation in Linux

  • Arbeitsspeicherverwaltung

Partitionierung
Swapping
Virtuelle Speicher
Belegungs- und Ersetzungsstrategien
Speicherverwaltung in Linux

  • Dateisysteme

Dateien
UNIX-typische Dateisysteme
Das Linux-Dateisystem exr2
Das virtuelle Dateisystem in Linux
Das /proc-Dateisysstem in Linux
Speicherverwaltung in Linux

  • Ein-/Ausgabe

Ein-/Ausgabe-HardwareEin-/Ausgabe-SoftwareEin-/Ausgabe in LinuxGerätetreiber 

 
 
Inhalte der Laborübungen

Themen

  • Einführung in das Betriebssystem Linux
  • Shell-Programmierung unter Linux
  • Prozesssynchronisation mittels Semaphoren
  • Interprozesskommunikation mittels Message Queues

Betriebssystem

  • Linux 
     

Modulbeschreibung