Betriebssysteme

  • 20.08.2026: Die Anmeldung zum Übungsbetrieb ist ab sofort über StudOn möglich. Bei einer Anmeldung bis zum 30.09.2026 herrscht Chancengleichheit. Die Anmeldung ist unabhängig vom Übungsumfang - OOStuBS (5 ECTS) und MPStuBS (7.5 ECTS) - gleich.
  • 20.08.2026: Die Website befindet sich im Aufbau.

Inhalt der Vorlesung

Ziel der Vorlesung ist die Vermittlung von konzeptionellen Grundlagen und wichtigen Techniken, die für den Bau eines Betriebssystems erforderlich sind. In den vorlesungsbegleitenden Übungen werden diese Kenntnisse praktisch angewendet, indem ein kleines PC-Betriebssystem in kleinen Arbeitsgruppen von Grund auf neu entwickelt wird. Um dies zu bewerkstelligen, sind fundierte Kenntnisse über Aufbau und Funktionsweise der PC-Hardware erforderlich, die ebenfalls in der Lehrveranstaltung vermittelt werden. Dabei werden gleichzeitig Grundlagen aus dem Betriebssystembereich wie Unterbrechungen, Synchronisation und Ablaufplanung, die aus früheren Veranstaltungen (wie Systemprogrammierung) weitgehend bekannt sein sollten, wiederholt und vertieft.

Weitere Informationen zur Vorlesung...

Inhalt der Übungen

Ziel der Übungen ist es, schrittweise ein eigenes kleines Betriebssystem (OOStuBS, Objektorientiertes Studenten-Betriebssystem, bzw. MPStuBS, MultiProzessorStudenten-Betriebssystem) für den PC zu entwickeln. Dafür werden Gruppen aus je zwei Studenten gebildet.

Weitere Informationen zu den Übungen...

Dozenten und Betreuer

Organisatorische Fragen:
Inhaltliche Fragen (alle Teilnehmer):

Wochenplan

  Mo Di Mi Do Fr
08:00          
10:00 Tafelübung   Vorlesung    
12:00   Rechnerübung   Rechnerübung  
14:00   Erweiterte Rechnerübung   Erweiterte Rechnerübung  
16:00          

Semesterplan

Hier ist der geplante Ablauf der Übungen für BS im Überblick dargestellt:

Die Inhalte der Vorlesung (VL) werden anhand von praktischen Aufgaben in dem Übungsbetriebssystem StuBS vertieft.
Zu jeder Aufgabe gibt es eine Tafelübung (TÜ).
Die Abgabe der Aufgaben findet bei Präsenzbetrieb im Rahmen der Rechnerübungen (RÜ) statt und erfolgt durch Demonstration eurer Lösung am Rechner.

Die Zusatzseminare (Sem) vertiefen Inhalte über den Vorlesungsumfang hinaus, die Teilnahme ist freiwillig.

KW Mo Di Mi Do Fr Themen
42 12.10 13.10 14.10 15.10 16.10 Organisation und Einleitung
    VL1    
A0 C++ Fingerübung
43 19.10 20.10 21.10 22.10 23.10 Einstieg in die Betriebssystementwicklung
VL2
TÜ A1 RÜ RÜ Aus- und Eingabe
44 26.10 27.10 28.10 29.10 30.10 Unterbrechungen, Hardware
    VL3    
RÜ RÜ
45 02.11 03.11 04.11 05.11 06.11 Unterbrechungen – Software
    VL4    
Sem1 RÜ   RÜ   Fehlersuche mit dem GDB
46 9.11 10.11 11.11 12.11 13.11 Unterbrechungen – SoftIRQ
    VL5    
TÜ A2 RÜ   RÜ   Interruptbehandlung
47 16.11 17.11 18.11 19.11 20.11 Unterbrechungen – Synchronisation
    VL6    
Sem2 RÜ   RÜ   Seminar: (Ur)Laden des x86er
48 23.11 24.11 25.11 26.11 27.11 IA-32: Die 32-Bit-Intel-Architektur
    VL7    
TÜ A3 RÜ   RÜ   Pro-/Epilogmodell
49 30.11 01.12 02.12 03.12 04.12 Koroutinen und Programmfäden
VL8
Sem3 RÜ   RÜ   Programmierung in Assembler
50 07.12 08.12 09.12 10.12 11.12 Scheduling
    VL9    
TÜ A4 RÜ   RÜ   Threadumschaltung
51 14.12 15.12 16.12 17.12 18.12 Betriebssystem-Architekturen
    VL10    
  RÜ   RÜ  
52 21.12 22.12 23.12 24.12 25.12
    Vorlesungsfrei
01 28.12 29.12 30.12 31.12 01.01
Vorlesungsfrei
02 04.01 05.01 06.01 07.01 08.01
Vorlesungsfrei    
03 11.01 12.01 13.01 14.01 15.01 Fadensynchronisation
  VL11    
TÜ A5 RÜ   RÜ   Zeitscheibenscheduling
04 18.01 19.01 20.01 21.01 22.01 Gerätetreiber
    VL12    
  RÜ   RÜ    
05 25.01 26.01 27.01 28.01 29.01 Interprozesskommunikation
  VL13    
TÜ A6 RÜ   RÜ   Ereignisbearbeitung und Synchronisation
06 01.02 02.02 03.02 04.02 05.02 Zusammenfassung, Ausblick & Fragestunde
    VL14    
TÜ A7 RÜ   RÜ   Eine Anwendung