Home Lehre Forschung Publikationen English

Lehre 2022 (LV3120) Bachelor Informatik - Technische Systeme, Angewandte Informatik

Aktuelles

14.04.23 Mitschnitt der Klausurvorbesprechung online
Da Amigo nicht mehr weiter betrieben wird, sind nun alle Videos über Panopto verfügbar. Die Links unten wurden entsprechend angepasst.

24.02.23 Mitschnitt der Klausurvorbesprechung online
Die Aufzeichnung der Klausurvorbesprechung vom 22.02.23 ist jetzt hier abrufbar. Das aufgezeichnete Video findet sich hier. Aus mir unerfindlichen Gründen fehlt leider der Ton bei den letzten drei Minuten.

01.02.22 Klausurvorbesprechung online am 22.02.23, 14:15
Am Mittwoch, 22.02.23 biete ich um 14:15 eine Klausurvorbesprechung online (Link) an.

31.01.23 Musterklausuren und Theorieblatt-Lösungen online
Die Musterklausuren aus den Wintersemestern 2020/21 und 2017/18, sowie die Antworten zu den Papierübungsblättern sind jetzt online verfügbar.

28.11.22 Advent(2) -- The System-Call Advent Calender
Die Betriebssysteme-Gruppe der TU Hamburg-Harburg veranstaltet in diesem Jahr einen Betriebssysteme-Adventskalender. Vom 1. bis zum 24. Dezember gibt es jeden Tag ein neues, strace-gefülltes Türchen zu öffnen. An jedem Tag im Dezember finden wir einen Systemaufruf, ein Konzept oder eine Schnittstelle von Linux, die Sie vielleicht schon kennen oder noch nicht. Hinter jedem Türchen befinden sich ein kurzer Artikel und eine kleine Programmierübung, die am nächsten Tag mit einer kommentierten Lösung versehen wird. Die Teilnahme ist freiwillig und bringt nichts außer Erkenntnissen über Linux und hoffentlich Spaß. Wer trotzdem teilnehmen möchte trage sich bitte auf der Mailingliste ein.

10.10.22 Beginn der Vorlesung
In diesem Semester werden Vorlesung und Praktika voraussichtlich in Präsenz gehalten. Erster Vorlesungstermin ist der 19.10.2022, 14:15 in Raum B002.

10.10.22 Beginn des Praktikums
Das Praktikum beginnt in der darauffolgenden Woche. Erste Praktikumstermine sind am 25.10., 27.10. und 28.10.2022.

Zeitplan

Vorlesungsbeginn:19.10.2022
Beginn der Übungen:25.10.2022
Klausurvorbesprechung:22.02.23, 14:15 online
Klausur:28.02.2023, 9:00 - 11:00, B001/B002
Alle Vorlesungs- und Praktikumstermine

Vorlesungsfolien (ID/Passwort erforderlich)

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

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)

  1. Übungsblatt 1 (PDF)
  2. Übungsblatt 2 (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. Image der Poolrechner zur Installation unter Virtualbox (html)
  8. Anleitung zur Installation von Ubuntu unter Virtualbox (html)
  9. 31 Linux Commands Every Ubuntu User Should Know (html)
  10. Anleitung: Praktikumsaufgaben unter Windows WSL bearbeiten (html)
  11. Probeklausur aus dem WS20/21 (PDF) Musterlösung dazu (PDF)
  12. Probeklausur aus dem WS17/18 (PDF) Musterlösung dazu (PDF)
  13. Themengebiete der Vorlesung als Mindmap (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.

  1. Vorlage zu Aufgabenblatt 1 (tar.gz)
  2. Vorlage zu Aufgabenblatt 2 (tar.gz)
  3. Vorlage zu Aufgabenblatt 3 (tar.gz)
  4. Vorlage zu Aufgabenblatt 4 (tar.gz)
  5. Vorlage zu Aufgabenblatt 5 (tar.gz)

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)