Downloads
Übungsmaterialien und Linux-VM siehe unten.
Vorlesungsfolien und -videos
... zu "Betriebssysteme". (Materialien zu "Sicherheit" in OPAL!)
- YouTube-Playlist
- Einführung (Tafelbild: Speicherlayout eines Prozesses)
- Abstraktionen und Strukturen (Tafelbild: Daten-/BSS-Segment in ausführbarer Datei)
- Prozesse und Threads
- Scheduling (begleitend: CPU-Scheduling-Simulation mit AnimOS)
- Synchronisation (Tafelbild: Spinlock mit CLI/STI)
- Deadlocks (Tafelbild: sichere Zustände)
- Interprozesskommunikation
- Speicherverwaltung
- Virtueller Speicher
- Systemsicherheit
- Ein- und Ausgabe
- Dateisysteme
- Multiprozessorsysteme
- Ausblick
Übungsmaterialien
- 0. Übung – Einführung zu Unix
- 1. Übung – Unix I (Lösung zu 1.4)
- 2. Übung – Prozesse und Parallelität (Lösung zu 2.3)
- 3. Übung – Scheduling und Prozesse
- 4. Übung – Synchronisation
- 5. Übung – Semaphore
- 6. Übung – Deadlocks
- 7. Übung – Sicherheit I
- 8. Übung – Speicherverwaltung
- 9. Übung – Systemsicherheit
Linux-Entwicklungsumgebung
Vorbereitungsvideos (WS2021/22)
- Übung 2 (Unix 2)
- Übung 6 (Semaphore)
- Übung 9 (Speicherverwaltung)
- Übung 14 (Dateisysteme und Unix Sicherheit)
Übungsvideos und -aufgaben (WS 2020/21)
- Unix
Aufgabe 1.1, Aufgabe 1.2, Aufgabe 1.3 & 1.4, Aufgabe 1.5, Aufgabe 1.6, Aufgabe 1.7, Aufgabe 1.8, Aufgabe 1.9, Aufgabe 1.10, Aufgabe 1.11, Aufgabe 1.12, Aufgabe 1.13, Aufgabe 1.14 - Threads
Aufgabe 2.1, Aufgabe 2.2, Aufgabe 2.3, Aufgabe 2.4, Aufgabe 2.5, Aufgabe 2.6, Aufgabe 2.7, Aufgabe 2.8, Aufgabe 2.9, Aufgabe 2.10, Aufgabe 2.11, Aufgabe 2.12, Aufgabe 2.13, Aufgabe 2.14, Aufgabe 2.15, Aufgabe 2.16, Aufgabe 2.17 - Verklemmung
Aufgabe 3.1, Aufgabe 3.2, Aufgabe 3.3, Aufgabe 3.4 - Scheduling
Aufgabe 4.1, Aufgabe 4.2, Aufgabe 4.3, Aufgabe 4.4 - Speicherverwaltung
Aufgabe 5.1, Aufgabe 5.2, Aufgabe 5.3, Aufgabe 5.4, Aufgabe 5.5, Aufgabe 5.6, Aufgabe 5.7 (Folien), Aufgabe 5.8 (Folien), Aufgabe 5.9 (Folien) - Sicherheit
Aufgabe 6.1, Aufgabe 6.2, Aufgabe 6.3, Aufgabe 6.4 - Kryptografie
Aufgabe 7.1, Aufgabe 7.2, Aufgabe 7.3 - Dateisysteme
Aufgabe 8.1, Aufgabe 8.2, Aufgabe 8.3