Downloads
Lecture Materials
- L01 Introduction (video)
- L02 Operating-System Development 101 (video)
- L03 Interrupts – Hardware (video with suboptimal audio quality – sorry!)
- L04 Interrupts – Software (video)
- L05 Interrupts – Synchronization (video)
- L06 The Programming Model of the x86-64 Architecture (video)
- L07 Coroutines and Threads (video -- without audio, something went wrong)
Exercise Materials
- E01 C++ Crash Course (1), CGA Programming (video)
- E02 C++ Crash Course (2), Keyboard, Interrupts (video)
- E03 Traps, startup.asm, Task #3 (video)
- E04 Task #4, Assembler (video)