Home Lehre Forschung Publikationen

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

Aktuelles

27.10.2020 Beginn der Vorlesung
Erster Vorlesungstermin Betriebssysteme (Kaiser): 04.11.20, 10:00,B002 siehe ZAPP


27.10.2020 Beginn des Praktikums

GruppeErster TerminRaumLeitung
AMo 09.11.20, 08:00C377 siehe ZAPPFlothow
BMo 09.11.20, 10:00C377 siehe ZAPPFlothow
CMo 09.11.20, 14:15C377 siehe ZAPPSchönborn
DMo 09.11.20, 16:00C377 siehe ZAPPSchönborn
EMi 04.11.20, 11:45C377 siehe ZAPPKaiser
FMi 04.11.20, 14:15C377 siehe ZAPPSchultz
GMi 04.11.20, 16:00C377 siehe ZAPPSchultz
HFr 06.11.20, 08:15C377 siehe ZAPPSchönborn



27.10.20 Vorlesungen nur über Amigo
In diesem Semester wird die Vorlesung in Form von Lehrvideos auf der Amigo-Plattform angeboten. Bitte schauen Sie sich die dort vorhandenen Videos an, sowie diese verfügbar sind. Die zugehörigen "Tonspuren" finden Sie auch auf dieser Website, sowie sie bereitstehen (siehe "Audio" links unten). Der im Stundenplan angekündigte Vorlesungstermin (Mi. 10:00 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.20 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.


23.11.20 Vorlesung Kapitel 3, Aufgabenblatt 2 und "Codeschnipsel"
Das Video zum Vorlesungskapitel 3 (Prozesse und Threads) ist nun auf AMIGO verfügbar. Ebenso ist nun das zweite Aufgabenblatt verfügbar. Zusätzlich stelle ich hier eine .tgz-Datei mit den während der Vorlesung interaktiv entwickelten Codeschnipsel und -beispiele zur Verfügung. Diese Datei wird in Zukunft in der Regel wöchentlich aktualisiert.


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


19.02.21 Alle Videos jetzt online
Das letzte noch fehlende Vorlesungsvideo (Kapitel 10) ist nach technischen Schwierigkeiten nun auch auf Amigo verfügbar.


19.02.21 Musterlösung und Probeklausur
Die Musterlösung zum zweiten Theorieblatt sowie die Probeklausur aus dem WS17/18 sind nun verfügbar.

Zeitplan

Vorlesungsbeginn 04.11.2020
Beginn der Übungen 04.11.2020
Klausurvorbesprechung 03.03.2021, 10:00, siehe ZAPP
Klausur 16.03.2021, 11:15-13:15, B001/B002/C035

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)
  9 - Probeklausur (PDF)Musterlösung dazu (PDF)
  10 - Probeklausur aus dem WS17/18 (PDF)Musterlösung dazu (PDF)

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.

(nicht mehr verfügbar)

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 jede Woche 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