FAU UnivIS
Techn. Fak. Dep. Informatik

Betriebssystemtechnik (BST) im SS16

Inhalt der Vorlesung

Schwerpunktthema der Veranstaltung in diesem Semester ist die Verwaltung von Prozessadressräumen. Untersucht werden Verfahren und Techniken zur Trennung logischer Adressräume, zum Adressraumgrenzen überschreitenden Zugriff und zum Schutz von Prozessen. Vorgestellt wird die Implementierung von Systemaufrufen und seiten- wie auch segmentbasierte Techniken zur Abbildung logischer/virtueller Adressräume auf reale. Vor diesem Hintergrund werden verschiedene Betriebssystemarchitekturen verglichen und gängige Adressraummodelle von Betriebssystemen erläutert. Weitere Themen bildet die Interprozesskommunikation durch Nachrichtenversenden bei getrennten Adressräumen, aber auch die Nachbildung virtuell gemeinsamen Speichers auf Basis solcher Ansätze.

Weitere Informationen zur Vorlesung...

Inhalt der Übungen

Im Rahmen der Übungen werden ausgewählte Vorlesungsinhalte im Sinne einer Erweiterung des in der Vorlesung Betriebssysteme entwickelten OOStuBS angewandt. Nach einer Analyse der Gegebenheiten und Anforderungen sollen verschiedene Schutzkonzepte und Techniken der Interprozesskommunikation implementiert sowie miteinander verglichen werden.

Weitere Informationen zur Übung...

Wichtige Nachrichten

14.06.2016: Es gibt einen Wettbewerb

21.04.2016: Die Tafelübung findet immer Mittwochs um 10:00 s.t. statt.

Dozenten und Betreuer

Studenplan

Mo Di Mi Do Fr
08:00
09:00
10:00
10:15 - 11:45
RÜ BST
(Dietrich)
00.153-113
10:15 - 11:45
RÜ BST
(Dietrich)
00.153-113
10:15 - 11:45
RÜ BST
(Dietrich)
00.153-113
10:15 - 11:45
Ü BST
(Dietrich)
0.031-113
11:00
12:00
12:15 - 13:45
KSS
(Lohmann)
0.031-113
12:15 - 13:45
RÜ BST
(Dietrich)
00.153-113
13:00
14:00
14:15 - 15:45
BST
(Schröder-Preikschat)
0.031-113
15:00
16:00
17:00

Überschneidung: Mi von 10:15 bis 11:45

Terminübersicht (Semesterplan)

Hier ist der geplante Ablauf der Übungen für BST und KSS im Überblick dargestellt: Zu jeder Aufgabe gibt es jeweils eine Tafelübung (TÜ). Die Abgabe der Aufgaben findet im Rahmen der Rechnerübung statt und erfolgt durch Demonstration eurer Lösung am Rechner. Wer nur BST hört, muss selbstverständlich nicht zu den Tafelübungen für die KSS-Aufgaben kommen, aber natürlich kann das nie schaden :-).

KWMoDiMiDoFrThemen
15 11.04 12.04 13.04 14.04 15.04 KSS VL1: Introduction, Motivation and Concept
BST VL1: Organisation und Einleitung
KSS VL1
BST VL1
16 18.04 19.04 20.04 21.04 22.04 KSS VL2: Software Families and Software Product Lines
BST VL2: Systemaufruf
TÜ BST A1: Systemaufrufe in StuBSmI
KSS VL2 TÜ BST A1
BST VL2
17 25.04 26.04 27.04 28.04 29.04 KSS VL3: Aspect-Oriented Programming, AspectC++
BST VL3: Betriebssystemarchitektur
TÜ KSS A1: Feature Modell eines Systemaufrufes
KSS VL3 TÜ KSS A1
BST VL3
18 02.05 03.05 04.05 05.05 06.05 KSS VL4: Aspect-Aware Design, CiAO
BST VL4: Hierarchien
KSS VL4 Abgabe BST A1 Abgabe BST A1
BST VL4
19 09.05 10.05 11.05 12.05 13.05 KSS VL5: Generative Programming, Sloth
BST VL5: Adressraumverwaltung
TÜ BST A2: Paging in StubBSmI
KSS VL5 TÜ BST A2
BST VL5
20 16.05 17.05 18.05 19.05 20.05
Pfingsten/Berg
21 23.05 24.05 25.05 26.05 27.05
(VL fällt aus)
22 30.05 31.05 01.06 02.06 03.06 KSS VL6: Variability in the Large, VAMOS
BST VL6: Adressraummodelle
TÜ KSS A2: Generierung der Aufrufstuempfe mittels TableGen
KSS VL6 TÜ KSS A2
BST VL6
23 06.06 07.06 08.06 09.06 10.06 BST VL7: Sprachbasierung
BST VL7 Abgabe BST A2 Abgabe BST A2
24 13.06 14.06 15.06 16.06 17.06 BST VL8: Interprozesskommunikation
TÜ BST A3: Nachrichtenaustausch und erweitertes Paging
BST VL8 TÜ BST A3
25 20.06 21.06 22.06 23.06 24.06 BST VL9: Kommunikationsabstraktionen
TÜ KSS A3: Paper Review
BST VL9 Abgabe KSS A2 TÜ KSS A3
Abgabe KSS A2
26 27.06 28.06 29.06 30.06 01.07 BST VL10: Mitbenutzung
BST VL10
27 04.07 05.07 06.07 07.07 08.07 BST VL11: Bindelader
BST VL11 Abgabe BST A3 Abgabe BST A3
TÜ KSS A4
28 11.07 12.07 13.07 14.07 15.07 KSS VL7: Conclusion, Summary
BST VL12: Nachlese
KSS VL7 TÜ BST A4
BST VL12