Downloads
Lecture Materials
- L01 Introduction
- L02 Operating-System Development 101 (video with frozen camera)
- L03 Interrupts – Hardware (video)
- L04 Interrupts – Software (video)
- L05 Interrupts – Synchronization (video 1, video 2)
- L06 The Programming Model of the x86-64 Architecture – postponed
- L07 Coroutines and Threads (video)
- L08 Scheduling (video 1) + STAR Dresden advertisement slides
- L09 Thread Synchronization
- L10 Inter-Process Communication
- L11 PC Bus Systems
- L12 Device Drivers
- L13 Summary and Outlook
Exercise Materials
- E01 C++ Crash Course (1), CGA Programming (exercise cancelled, watch last year's video)
- E02 C++ Crash Course (2), Keyboard programming, Interrupts+PIC (video)
- E03 Traps, startup.asm, task #3 (video)
- E04 Assembler programming, task #4 (video, whiteboard photo)
- E05 Preemption, PIT, task #5 (last year's video)
VM Image
- VirtualBox Image (Debian 11, published 2023-04-04)
- VM Setup Instructions (German), VM Setup Instructions (English)