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

  1. Kernel Basics
  2. Privilege Levels

Resource Management

  1. Process Scheduling
  2. Memory Mapping

Kernel Development

  1. System Calls
  2. Interrupt Handling

Start learning with Wondering