Home Lehre Forschung Publikationen

 Winter 2018/2019 Betriebssysteme (LV3120)  
  Angewandte Informatik und Informatik - Technische Systeme

Aktuelles

21.09.2018 Beginn der Vorlesung
Erster Vorlesungstermin Betriebssysteme (Kaiser): 17.10.18, 08:15, B002


21.09.2018 Beginn des Praktikums

GruppeErster TerminRaumLeitung
AMi 24.10.18, 10:00C361Werner
BMi 24.10.18, 10:00C413Kaiser
CDo 25.10.18, 10:00C377Heckmann
DDo 25.10.18, 10:00C377Heckmann
EFr 26.10.18, 08:15C361Flothow
FFr 26.10.18, 10:00C377Flothow
ITSMi 24.10.18, 10:00C377Thoss



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. Für die ITS-Gruppen konnte ein Ersatztermin gefunden werden. Zum Ausgleich findet der ursprünglich geplante Ausfalltermin am 12.12.2018 nun statt (bei Gruppe B vertritt Hr. Züpke). Dadurch verschiebt sich für alle Gruppen 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 18.10.2017
Beginn der Übungen 18.10.2018
Klausur 5.03.2019, 11:15-13:15, B001

Vorlesungsfolien Betriebssysteme (ID/Passwort erforderlich)

  0 - Vorspann (Folien) (Handout)
  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: Papierübung I    (PDF)
  7 - Aufgabenblatt 7: Signale    (PDF)
  8 - Aufgabenblatt 8: Pipes    (PDF)
  9 - Aufgabenblatt 9: Shared Memory    (PDF)
  10 - Aufgabenblatt 10: Papierübung II    (PDF)

Musterlösungen zu den Papierübungsblättern (ID/Passwort erforderlich)

  1 - Papierübung I (Blatt 6) (PDF)
  1 - Papierübung II (Blatt 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