Sprungmarken

Service navigation

Fakultät für Informatik Logo-Text ESS

Hauptnavigation

Betriebssystembau (WS2015)
Sie sind hier:

Bereichsnavigation

Hauptinhalt

Überblick

Wahl-Vorlesung Betriebssystembau

  • Veranstalter: Prof. Dr.-Ing. Olaf Spinczyk
  • Vorlesung (LSF) + Übung (LSF) (2+2 SWS)
  • Schwerpunktgebiete 1 (Softwarekonstruktion), 2 (Rechnerarchitektur, eingebettete Systeme und Simulation) und 3 (Verteilte Systeme)
  • Erster Vorlesungstermin: 22.10.2015
  • Erste Tafelübung: 26./27.10.2015 (Anmeldung via ASSESS)
  • Erste Rechnerübung 27./28.10.2015

Aktuelles

  • In der KW 06 findet ausnahmsweise keine Tafelübung (Mo. 10:15 bzw. Di. 12:15) statt, um allen Gruppen die Gelegenheit zu geben an Aufgabe 7 zu arbeiten. In dieser Zeit ist kein Raum (außer dem Übungsraum OH12 1.055) für BSB reserviert. Es müssen also die normalen Rechnerpool-Kapazitäten der Fakultät genutzt werden. Die Rechnerübungstermine in KW 06 sind nicht mehr betreut. Wer Hilfe braucht, möge sich bitte direkt mit mir in Verbindung setzen. Die Abgabe von Aufgabe 7 erfolgt per Email (siehe Aufgabenbeschreibung). In der Vorlesung werden dann die Lösungen präsentiert und die Siegergruppe des Programmierwettbewerbs ermittelt.

Termine

Zeit Raum Dozent(en)
Vorlesung VL Do. 14:15-15:45 OH-12, E.003 Prof. Dr.-Ing. Olaf Spinczyk
Tafelübung TU1 Mo. 10:15-11:45 OH-12, 1.055
Für Abgaben: OH-14, E37 (+E38)
TU2 Di. 12:15-13:45
Rechnerübung RU1 Di. 16:15-17:45 OH-12, 4.031 (+4.032)
RU2 Mi. 16:15-17:45

Die Tafel- und Rechnerübungstermine sind jew. Alternativtermine. Mit anderen Worten: (TU1 xor TU2) and (RU1 xor RU2)

Inhalt

Ziel der Lehrveranstaltung ist die Vermittlung von konzeptionellen Grundlagen und wichtigen Techniken, die für den Bau eines Betriebssystems erforderlich sind. In der vorlesungsbegleitenden Übung werden diese Kenntnisse praktisch angewendet, indem ein einfaches 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. Angesprochen werden zum Beispiel das Schutzkonzept der IA-32 Architektur, aktuelle PC-Bussysteme und moderne Multi-Prozessor Interrupt Systeme. Gleichzeitig werden Grundlagen aus dem Betriebssystembereich wie Unterbrechungen, Synchronisation und Ablaufplanung, die aus früheren Veranstaltungen weitgehend bekannt sein sollten, wiederholt und vertieft.

Rechnerübung

In den Rechnerübungen wird ein kleines einfaches Betriebssystem in Gruppen von jeweils drei Studenten gemeinsam entwickelt. Als Sprachen kommen dabei vor allem C++, aber in besonderen Fällen auch C und Assembler zum Einsatz. Es werden Programmieraufgaben im Abstand von je zwei Wochen gestellt, die aufeinander aufbauen und daher auch alle bearbeitet werden müssen. Die Abnahme dieser erfolgt in der Rechnerübung.

Tafelübung

In der Tafelübung werden die einzelnen Rechnerübungsaufgaben vorbesprochen und Grundlagen vermittelt, die zur Lösung dieser notwendig sind.

Kalender

Die aktuelle Planung für Vorlesungen und Übungen ist wie folgt:
KW Mo Di Mi Do
43 19.10. --- 20.10. --- 21.10. --- 22.10. VL (01)
44 26.10. TU1 27.10. TU2, RU1 28.10. RU2 29.10. VL (02)
45 02.11. TU1 03.11. TU2, RU1 04.11. RU2 05.11. VL (03)
46 09.11. Abgabe A1 10.11. Abgabe A1, RU1 11.11. RU2 12.11. VL (04)
47 16.11. TU1 17.11. TU2, RU1 18.11. RU2 19.11. VL (05)
48 23.11. Abgabe A2 24.11. Abgabe A2, RU1 25.11. RU2 26.11. VL (06)
49 30.11. TU1 01.12. TU2, RU1 02.12. RU2 03.12. VL (07)
50 07.12. Abgabe A3 08.12. Abgabe A3, RU1 09.12. RU2 13.12. VL (08)
51 14.12. TU1 15.12. TU2, RU1 16.12. RU2 17.12. VL (09)
01 04.01. Abgabe A4 05.01. Abgabe A4, RU1 06.01. RU2 07.01. VL (10)
02 11.01. TU1 12.01. TU2, RU1 13.01. RU2 14.01. VL (11)
03 18.01. Abgabe A5 19.01. Abgabe A5, RU1 20.01. RU2 21.01. VL (12)
04 25.01. TU1 26.01. TU2, RU1 27.01. RU2 28.01. VL (13)
05 01.02. Abgabe A6 02.02. Abgabe A6, RU1 03.02. RU2 04.02. VL (14)
06 08.02. --- 09.02. RU1 10.02. RU2, Abgabe A7 11.02. Finale