Betriebssysteme

  • 26.01.2026: Aufgrund des vielen Schnees werde ich die Vorlesung morgen streamen (https://sys.cs.fau.de/ergoo-vortrag).
  • 23.01.2026: Die Anmeldung zur mündlichen BS, VM oder BST-Prüfung ist ab Fr. den 23.01.2026 12:00 Uhr über den Prüfungs-Waffel-Kurs möglich.
  • 18.12.2025: Vorführung der Zuse-Z23 (ab 8:30 Uhr) im RRZE (1. Stock, neben Treppe)
  • 18.11.2025: Aufgrund der morgigen Studentischen Vollversammlung wird das Seminar "(Ur)Laden des x86er" auf den 17. Dezember verschoben.
  • 07.10.2025: Aufgabe 0 kann ab sofort bearbeitet werden.
  • 29.09.2025: Die Anmeldung zu der Übung für OOStuBS oder MPStuBS ist ab Mittwoch, den 01.10.2025 12:00 Uhr ausschließlich über Waffel möglich (kein StudOn!).
  • 02.09.2025: Website befindet sich im Aufbau. Anmeldung folgt ab 01.10.2025.

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

Wochenplan


  Mo Di Mi Do Fr
08:00        
10:00          
12:00   Rechnerübung Vorlesung   Rechnerübung
14:00   Erweiterte Rechnerübung Tafelü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 (). Die Abgabe der Aufgaben findet bei Präsenzbetrieb im Rahmen der Rechnerübungen () statt und erfolgt durch Demonstration eurer Lösung am Rechner. Die Zusatzseminare (Sem) vertiefen Inhalte über den Vorlesungsumfang hinaus, die Teilnahme ist freiwillig.

- no title specified

KW

Mo

Di

Mi

Do

Fr

Themen

42

13.10.

14.10.

15.10.

16.10.

17.10.

 
  

VL1

  

Organisation und Einleitung

  

VL2

  

VL2 im Übungsslot: Einstieg in die Betriebssystementwicklung

A0

C++ Fingerübung

43

20.10.

21.10.

22.10.

23.10.

24.10.

 
     

keine Vorlesung

  

TÜ A1

 

Aus- und Eingabe

A0

A1

 

44

27.10.

28.10.

29.10.

30.10.

31.10.

 
  

VL3

  

Unterbrechungen, Hardware

 

  

 

A1

 

45

3.11.

4.11.

5.11.

6.11.

7.11.

 
  

VL4

  

Unterbrechungen – Software

 

Sem1

 

Seminar: Fehlersuche mit dem GDB

A1

 

46

10.11.

11.11.

12.11.

13.11.

14.11.

 
  

VL5

  

Unterbrechungen – SoftIRQ

 

TÜ A2

 

Interruptbehandung

A1

A2

 

47

17.11.

18.11.

19.11.

20.11.

21.11.

 
  

VL6

  

Unterbrechungen – Synchronisation

 

 

A2

 

48

24.11.

25.11.

26.11.

27.11.

28.11.

 
  

VL7

  

IA-32: Die 32-Bit-Intel-Architektur

 

TÜ A3

 

Prolog-/Epilogmodell

A2

A3

 

49

1.12.

2.12.

3.12.

4.12.

5.12.

 
  

VL8

  

Koroutinen und Programmfäden

 

Sem3

 

Seminar: Programmierung in Assembler

A3

 

50

8.12.

9.12.

10.12.

11.12.

12.12.

 
  

VL9

  

Scheduling

 

TÜ A4

 

Threadumschaltung

A3

A4

 

51

15.12.

16.12.

17.12.

18.12.

19.12.

 
  

VL10

Vorlesungsfrei

 
 

Sem2

  

Seminar: (Ur)Laden des x86er

A4

52

22.12.

23.12.

24.12.

25.12.

26.12.

 

Vorlesungsfrei

 
 
 

1

29.12.

30.12.

31.12.

1.1.

2.1.

 

Vorlesungsfrei

 
 
 

2

5.1.

6.1.

7.1.

8.1.

9.1.

 

Vorlesungsfrei

VL11

  

TÜ A5

 

Zeitscheibenscheduling

A4

 

3

12.1.

13.1.

14.1.

15.1.

16.1.

 
  

VL12

  
 

  

 

A5

 

4

19.1.

20.1.

21.1.

22.1.

23.1.

 
  

VL13

  
 

TÜ A6

 

Ereignisbearbeitung und Synchronisation

A5

A6

 

5

26.1.

27.1.

28.1.

29.1.

30.1.

 
  

VL14

  
 

  

A6

 

6

2.2.

3.2.

4.2.

5.2.

6.2.

 
  

Fragestunde + Z23

  
 

TÜ A7

  

Eine Anwendung

A6

A7