Operating Systems and Kernel Engineering
Go from writing apps to building the core software that runs them by mastering memory management, process scheduling, and low-level kernel development for your own custom projects. * **Build custom kernels** from scratch using C or Rust * **Manage memory systems** including paging and virtual memory * **Implement process schedulers** for efficient CPU multitasking * **Design file systems** to handle persistent data storage
3 sections ยท 6 lessons
Course outline
Foundations
- Kernel Basics
- Privilege Levels
Resource Management
- Process Scheduling
- Memory Mapping
Kernel Development
- System Calls
- Interrupt Handling