# Lehrinhalte
Lehrinhalte gegeben aus dem Modulhandbuch:
- Einführung: Aufgabenstellung, Zielsetzung, Historischer Überblick, Arten des Dialogbetriebs
- Kommunikation und Synchronisation: Prozesse, Threads, Semaphoren, Monitore, Message Passing, Remote Procedure Call
- Deadlocks
- Ressourcenverwaltung: Prozess- und Betriebsmittelsteuerung, Scheduling-Algorithmen, Swapping und Buddy-System, Paging-Prinzip, Paging-Algorithmen, Paging-Modellierung und Designprobleme, Segmentierung
- Dateisysteme: Benutzersicht, Implementierung, Sicherheit und Schutz
# Betriebssysteme
Was ist ein Betriebssystem?
Ein Betriebssystem ist die Erweiterung der Hardware und ihre Abstraktion, welche Betriebsmittel verwaltet.

Was versteht man unter Veredelung der Hardware?
Die Hardware muss billig schnell und zuverlässig sein. Dadurch wird diese auf das notwendige beschränkt und schwierig zu Programmieren.

Das Betriebssystem stellt komplexe Funktionen bereit. Wieso?
Es wird die Programmierung erheblich vereinfacht, weil kein zusätzlicher Boilerplate benötigt wird.
