Course Slides

Advanced Character Driver Operations

Block Drivers

Concurrency

Debugging Techniques

Intro to Git

Hardware IO

Interrupts

Kernel Compilation

Kernel Data Types

Linux Crash Course

Linux Tips of Great Power

Memory Allocation

Memory Mapping and DMA

Modules and Drivers

Timing and Scheduling

Writing Character Drivers

Writing Modules