Winter 2018/2019 Betriebssysteme und Rechnerarchitektur (LV3140)
Bachelor Angewandte Informatik
Aktuelles
- 16.10.2017 Beginn der Vorlesung
-
Erster Vorlesungstermin Betriebssysteme (Kaiser): 17.10.18, 08:15, B002
Erster Vorlesungstermin Rechnerarchitektur (Gergeleit): 23.10.17, 08:15, B002
- 16.10.2017 Beginn der Seminars
-
Erster Termin Raum Leitung Mi 24.10.18, 10:00 C035 Gergeleit
- 16.10.2017 Beginn der Praktikums
-
Gruppe Erster Termin Raum Leitung A Mo 22.10.18, 11:45 C377 Züpke B Mi 24.10.18, 14:15 C377 Dedi
- 25.10.2018 Terminkonflikt mit der FSR-Vollversammlung
- Aufgrund eines Terminkonfliktes mit der FSR-Vollversammlung am 7.11. um 10:00 - 11:30 Uhr müssen die BS-übungsgruppen A und B an diesem Tag entfallen. Dadurch verschiebt sich für alle Gruppen (auch BS+RA!) der Abgabetermin der Blätter 2 bis 5 um jeweils eine Woche. Die neuen Termine finden sich hier. Die betroffenen Übungsblätter sowie Folie 0-8 des Einführungskapitels wurden entsprechend aktualisiert.
- 08.02.2019 Musterlösungen online
- Die Musterlösungen zu den Theorieblättern 6 und 10 sind jetzt verfügbar.
Zeitplan
Vorlesungsbeginn | 17.10.2018 |
Beginn der Übungen | 22.10.2018 |
Klausur | 18.02.2019, 11:15-13:15, C035/C037 |
Vorlesungsfolien Betriebssysteme (ID/Passwort erforderlich)
1 - Einführung
(Folien)
2 - Betriebssystemstrukturen
(Folien)
3 - Prozesse und Threads
(Folien)
4 - Scheduling
(Folien)
5 - Prozesssynchronisation
(Folien)
6 - Prozesskommunikation
(Folien)
7 - Deadlocks
(Folien)
8 - Caches
(Folien)
9 - Speicherverwaltung
(Folien)
10 - Dateisysteme
(Folien)
11 - Ein-/Ausgabe
(Folien)
Übungsblätter (ID/Passwort erforderlich)
1 - Aufgabenblatt 1: Dateien
(PDF)
2 - Aufgabenblatt 2: Prozesse
(PDF)
3 - Aufgabenblatt 3: Zeitmessungen
(PDF)
4 - Aufgabenblatt 4: Threads I
(PDF)
5 - Aufgabenblatt 5: Threads II
(PDF)
6 - Aufgabenblatt 6: MIPS Assembler
(PDF)
7 - Aufgabenblatt 7: Signale
(PDF)
8 - Aufgabenblatt 8: Pipes
(PDF)
9 - Aufgabenblatt 9: Shared Memory
(PDF)
10 - Aufgabenblatt 10: Cache Simulator
(PDF)
Musterlösungen zu den Betriebssysteme-Theorie-Übungsblättern (ID/Passwort erforderlich)
1 - Theorieblatt 6
(PDF)
2 - Theorieblatt 10
(PDF)
Materialien (ID/Passwort erforderlich)
1 - Praktikumsordnung (PDF)
2 - Ein kleiner C++ Style Guide (PDF)
3 - Ein kleiner C++ Style Guide: Beispiele (txt)
4 - Übersicht zur Programmentwicklung unter UNIX (pdf)
5 - C - Programmierrichtlinie von Prof. Dr. Reith (pdf)
6 - "C von A bis Z" von Jürgen Wolf als Online-Buch (html)
7 - Kurze Einführung in die MIPS-Architektur von Jeremy Jones, Trinity College Dublin (html)
8 - Animierte Simulation der MIPS-Architektur inkl. Optimierungen (u. weitere Simulationen) (html)
9 - Übersicht zur MIPS-Assemblerprogrammierung (txt)
Vorlagen zu den Praktikumsaufgaben (ID/Passwort erforderlich)
Achtung: Den Teilnehmern des Praktikums werden diese Vorlagen über
ein eigenes SVN-Repository bereitgestellt und sie geben ihre Lösungen ausschließlich
über dieses Repository ab! Abgaben per Mail, etc. werden nicht gewertet!
Die hier bereitgestellten Vorlagen dienen ausschließlich zu Übungszwecken für
Studierende, die nicht am Praktikum teilnehmen.
1 - Vorlage zu Aufgabenblatt 1 (tgz)
2 - Vorlage zu Aufgabenblatt 2 (tgz)
3 - Vorlage zu Aufgabenblatt 3 (tgz)
4 - Vorlage zu Aufgabenblatt 4 (tgz)
5 - Vorlage zu Aufgabenblatt 5 (tgz)
Literatur
(Siehe auch Vorlesungs-Vorspann)
1 - Tanenbaum, A. S.: Moderne Betriebssysteme, 3. aktualisierte Auflage, Pearson Studium, 2009
2 - Tanenbaum, A. S.: Modern Operating Systems, 2nd Ed., Prentice-Hall, 2001 (Engl. Originalausgabe)
3 - Stallings: Operating Systems: Internals and Design Principles, Prentice Hall, 2004