Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik

Betriebssysteme (BS) im WS 2018/19

Neuigkeiten

14.01.2019:Die Anmeldung zu den Prüfungen ist nun im Waffel möglich.
17.10.2018:Die Anmeldung zu den Übungen ist bis zum 31. Oktober in Waffel möglich.
Die erste Tafelübung findet bereits am Freitag, den 19. Oktober um 12:15 Uhr bzw. Montag, den 22. Oktober um 14:15 Uhr statt (jeweils im Raum 0.031/Aquarium).
31.07.2018:Die Betriebssystem-Website zum WS 2018/19 ist online. Aktuell können noch veraltete Informationen auf den Seiten zu finden sein.

Inhalt der Vorlesung

Ziel der Vorlesung ist die Vermittlung von konzeptionellen Grundlagen und wichtigen Techniken, die für den Bau eines Betriebssystems erforderlich sich. 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 Softwaresysteme I oder Systemprogrammierung I) 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

Terminübersicht (Stundenplan)

Mo Di Mi Do Fr
08:00
09:00
10:00
10:00 - 14:00
RÜ BS
(Heinloth)
0.01-142
12:15 - 13:45
Ü BS
(Heinloth)
0.031-113
11:00
12:00
12:00 - 16:00
RÜ BS
(Heinloth)
0.01-142
12:15 - 13:45
BS
(nicht 8.11.)
(Sieh)
0.031-113
12:15 - 13:45
BS
(nur 8.11.)
(Sieh)
H17 Maschinenbau
13:00
14:00
14:00 - 18:00
RÜ BS
(Heinloth)
0.01-142
14:15 - 15:45
Ü BS
(Heinloth)
0.031-113
15:00
16:00
17:00

Überschneidung: Mo von 14:15 bis 15:45
Überschneidung: Fr von 12:15 bis 13:45

Terminübersicht (Semesterplan)

Hier ist der geplante Ablauf der Übungen für BS im Überblick dargestellt: Zu jeder Aufgabe gibt es jeweils eine Tafelübung () an zwei Terminen. Die Abgabe der Aufgaben findet im Rahmen der Rechnerübungen () statt und erfolgt durch Demonstration eurer Lösung am Rechner. Die erweiterten Rechnerübungen (eRÜ) werden nur bei Bedarf angeboten.

KWMoDiMiDoFrThemen
42 15.10 16.10 17.10 18.10 19.10 BS VL1: Organisation und Einleitung
TÜ A0: Einführung in C++, git und die Arbeitsumgebung
      BS VL1 TÜ A0
   
43 22.10 23.10 24.10 25.10 26.10 BS VL2: Einstieg in die Betriebssystementwicklung
TÜ A1: Ausgabefunktionen und Tastaturansteuerung
TÜ A0   eRÜ BS VL2
  TÜ A1
44 29.10 30.10 31.10 01.11 02.11
TÜ A1   eRÜ Allerheiligen
   
45 05.11 06.11 07.11 08.11 09.11 BS VL3: Unterbrechungen, Hardware
TÜ A2: Interruptbehandlung für OOStuBS/MPStuBS
eRÜ   eRÜ BS VL3
  TÜ A2
46 12.11 13.11 14.11 15.11 16.11 BS VL4: Unterbrechungen - Software
TÜ A2 eRÜ BS VL4
  Abgabe A1
47 19.11 20.11 21.11 22.11 23.11 BS VL5: Unterbrechungen - Synchronisation
TÜ A3: Interruptsynchronisation mit dem Pro-/Epilogmodell
Abgabe A1 eRÜ BS VL5
  TÜ A3
48 26.11 27.11 28.11 29.11 30.11 BS VL6: IA-32: Die 32-Bit-Intel-Architektur
TÜ A3 eRÜ BS VL6
  Abgabe A2
49 03.12 04.12 05.12 06.12 07.12 BS VL7: Koroutinen und Programmfäden
TÜ A4: Threadumschaltung
Abgabe A2 eRÜ BS VL7
  TÜ A4
50 10.12 11.12 12.12 13.12 14.12 BS VL8: Scheduling
TÜ A4 eRÜ BS VL8
  Abgabe A3
51 17.12 18.12 19.12 20.12 21.12 BS VL9: Betriebssystem-Architekturen
TÜ A5: Zeitscheibenscheduling für OOStuBS/MPStuBS
Abgabe A3 eRÜ BS VL9
  TÜ A5
52 24.12 25.12 26.12 27.12 28.12
Weihnachten
01 31.12 01.01 02.01 03.01 04.01
Weihnachten
02 07.01 08.01 09.01 10.01 11.01 BS VL10: Fadensynchronisation
TÜ A5 eRÜ BS VL10
  Abgabe A4
03 14.01 15.01 16.01 17.01 18.01 BS VL11: Gerätetreiber
TÜ A6: Ereignisbearbeitung und Synchronisation
Abgabe A4 eRÜ BS VL11
  TÜ A6
04 21.01 22.01 23.01 24.01 25.01 BS VL12: Interprozesskommunikation
TÜ A6 eRÜ BS VL12
  Abgabe A5
05 28.01 29.01 30.01 31.01 01.02 BS VL13: Zusammenfassung und Ausblick
TÜ A7: Eine Anwendung für OO/MPStuBS (freiwillig)
Abgabe A5 eRÜ BS VL13
  TÜ A7
06 04.02 05.02 06.02 07.02 08.02 BS VL14: Fragestunde
TÜ A7 Abgabe A6 BS VL14 Abgabe A6