TechRat

Computer Science

Operating Systems roadmap

Processes, threads, scheduling, memory, file systems and synchronization.

What you will learn

  1. 1. Linux & Shell

    Work comfortably in a Linux shell and understand how file systems organize data.

  2. 2. Processes & Memory

    How the operating system runs processes and threads and manages virtual memory, the stack and the heap.

  3. 3. Scheduling, System Calls & Synchronization

    How the kernel schedules work and serves system calls and I/O, and how locks and semaphores prevent races and deadlocks.

  4. 4. Async & Concurrency in C#

    async/await and tasks, threads, locks and concurrent collections.

Each step unlocks when you answer its questions well enough, and a module you finish counts in every roadmap that shares it.

Start this roadmap for free