Downloads
Lecture/Exercise Recordings
You can find recordings of our lectures and exercises in the BBB room for the lecture ("Aufzeichnungen anzeigen" / "View Recordings").
Lecture Materials
- L01 Introduction (09.04.2024)
- L02 Operating-System Development 101 (16.04.2024)
- L03 Interrupts – Hardware (23.04.2024)
- L04 Interrupts – Software
- L05 Interrupts – Synchronization
- L07 Coroutines and Threads
- L08 Scheduling
- L06 The Programming Model of the x86-64 Architecture
- 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 (10.04.2024)
- E02 C++ Crash Course (2), Keyboard programming, Interrupts+PIC (17.04.2024)
- E03 Traps, startup.asm, task #3
- E04 Assembler programming, task #4
- E05 Preemption, PIT, task #5
- E06 Task #6, Idle Loop, Non-Blocking Thread Synchronization
- E07 Interrupt-transparent Queue, SPIN, Task #7
VM Image
- VirtualBox Image (Debian 12, published 2024-04-10)
- VM Setup Instructions (German), VM Setup Instructions (English)
NOTE: The setup instructions are outdated (were written for the previous Debian 11 image) but still should give enough information to work with the VM image.