Home Lehre Forschung Publikationen

 Winter 2021/2022 Betriebssysteme (LV3120)  
  Angewandte Informatik und Informatik - Technische Systeme

Aktuelles

07.10.2021 Beginn der Vorlesung
Erster Vorlesungstermin Betriebssysteme (Kaiser): 22.10.21, 08:15,B002 siehe ZAPP


07.10.2021 Beginn des Praktikums

GruppeErster TerminRaumLeitung
AMo 25.10.21, 14:15C377Schönborn
BMo 25.10.21, 16:00C377Schönborn
CMi 27.10.21, 11:45C377Speer
DMi 27.10.21, 17:45C377Speer
EDo 28.10.21, 14:15C377Kaiser
FDo 28.10.21, 17:45C377Moos
GFr 29.10.21, 16:00C377Beckmann
HFr 29.10.21, 17:45C377Beckmann



07.10.21 Vorlesungen über Amigo
In diesem Semester wird die Vorlesung wieder in Form von Lehrvideos auf der Amigo-Plattform angeboten. Bitte schauen Sie sich die dort vorhandenen Videos an. Die zugehörigen "Tonspuren" finden Sie auch auf dieser Website (siehe "Audio" links unten). Der im Stundenplan angekündigte Vorlesungstermin (Fr. 08:15 Uhr) wird genutzt, um die Inhalte der Vorlesung interaktiv zu vertiefen. Die URL hierzu sowie diese Information entnehmen Sie bitte der Zugangs-App ZAPP.


10.11.21 Login für Poolrechner-Installation unter Virtualbox
Eine knappe Anleitung und ein Image der Pool-Rechner für VirtualBox sind hier hinterlegt. Dort sind auch die login-Daten für das Linux-System hinterlegt. Es wird dringend empfohlen, diese nach Installation zu ändern.


26.01.22 Informationen zur Klausur unter Corona-Bedingungen und Termin Klausurvorbesprechung
Die heute in der Vorlesung gegebenen Hinweise zur Klausur sind jetzt online. Am 31.01.2022 um 17:00 Uhr wird eine Klausurvorbesprechung per BigBlueButton (siehe ZAPP) angeboten



Zeitplan

Vorlesungsbeginn 22.10.2021
Beginn der Übungen 25.10.2021
Klausurvorbesprechung 31.01.2022, 17:00, Vorlesungsraum im ZAPP
Klausur 08.02.2022, 14:00- ca. 15:30, B001/B002/C035/C037/C405/C407

Vorlesungsfolien Betriebssysteme (ID/Passwort erforderlich)

  0 - Vorspann (Folien) (Handout)
  1 - Einführung (Folien) (Handout) (Audio)
  2 - Betriebssystemstrukturen (Folien) (Handout) (Audio)
  3 - Prozesse und Threads (Folien) (Handout) (Audio)
  4 - Scheduling (Folien) (Handout) (Audio)
  5 - Prozesssynchronisation (Folien) (Handout) (Audio)
  6 - Prozesskommunikation (Folien) (Handout) (Audio)
  7 - Deadlocks (Folien) (Handout) (Audio)
  8 - Caches (Folien) (Audio)
  9 - Speicherverwaltung (Folien) (Handout) (Audio)
  10 - Dateisysteme (Folien) (Handout) (Audio)

Aufgabenblätter (ID/Passwort erforderlich)

  1 - Aufgabenblatt 1: Dateien    (PDF)
  2 - Aufgabenblatt 2: Prozesse    (PDF)
  3 - Aufgabenblatt 3: Threads und Synchronisation    (PDF)
  4 - Aufgabenblatt 4: Signale und Pipes    (PDF)
  5 - Aufgabenblatt 5: Shared Memory    (PDF)

Papierübungsblätter (ID/Passwort erforderlich)

  1 - Übungsblatt 1: Themen der Vorlesungskapitel 1 bis 5   (PDF)
  2 - Übungsblatt 2: Themen der Vorlesungskapitel 5 bis 10   (PDF)

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

(nicht mehr verfügbar)

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 - Image der Poolrechner zur Installation unter Virtualbox (html)
  8 - Anleitung zur Installation von Ubuntu unter Virtualbox (html)

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)

Codebeispiele und -schnipsel aus Vorlesung und Praktikum

Hier werden kommentarlos Codebeispiele und Codeschnipsel bereitgestellt. Die Beispiele sind nicht immer vollständig und auch nicht sehr gut kommentiert, da sie in der Regel "Live" während der Vorlesung entstanden sind, um "mal schnell" etwas auszuprobieren bzw. zu demonstrieren. Trotzdem kann ein wenig Stöbern in diesen Dateien durchaus hilfreich sein. Es handelt sich um ein komprimiertes Tar-Archiv, das ggf. nach der Vorlesung aktualisiert wird.
  1 - Snippets (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