Systems

Operating Systems: How Computers Really Work

Every performance problem, deadlock and out-of-memory error eventually leads to the operating system. Learn how the kernel shares one CPU among thousands of tasks, keeps programs isolated, and builds the illusion of vast private memory.

  • Intermediate
  • 14 lectures
  • About 8 hours
  • 5 free lectures (89 min)
Start free lecture 1

What you’ll learn

  • Explain the role of the kernel, system calls and user space
  • Describe processes, their memory layout and their lifecycle
  • Compare CPU scheduling policies and their trade-offs
  • Recognize race conditions and protect shared data
  • Explain the memory hierarchy and how virtual memory works

Curriculum

Module 1 · The machine and the kernel

5 lectures
  1. 01What an operating system doesInteractiveFree16 min
  2. 02Processes: programs in motionInteractiveFree17 min
  3. 03CPU schedulingInteractiveFree18 min
  4. 04Threads and concurrencyInteractiveFree18 min
  5. 05Memory: the hierarchy and virtual memory3D modelFree20 min

Module 2 · Memory and storage

5 lectures
  1. 06Paging, TLBs and page replacementIncluded with the course
  2. 07File systemsIncluded with the course
  3. 08I/O, interrupts and driversIncluded with the course
  4. 09DeadlocksIncluded with the course
  5. 10Synchronization primitivesIncluded with the course

Module 3 · Modern systems

4 lectures
  1. 11Virtualization and hypervisorsIncluded with the course
  2. 12Containers under the hoodIncluded with the course
  3. 13Linux performance toolsIncluded with the course
  4. 14Capstone: diagnose a slow serverIncluded with the course

Who this course is for

  • Back-end engineers chasing performance problems
  • SRE, DevOps and infrastructure engineers
  • Developers preparing for systems-heavy roles

Before you start

Some programming experience in any language.

Keep going

Related courses

AI & Machine Learning

Generative AI & Large Language Models

How large language models really work — and how to build reliable products on top of them.

Intermediate14 lectures~7 hours
5 free lectures$69₹4,499
AI & Machine Learning

Machine Learning Foundations

Real intuition for how machines learn from data — models, loss, gradients and generalization.

Beginner14 lectures~8 hours
5 free lectures$59₹3,999
AI & Machine Learning

Deep Learning

Neural networks from the ground up — neurons, backpropagation, optimizers and the techniques that make deep models train.

Intermediate14 lectures~9 hours
5 free lectures$79₹5,499

Training a team on this?

We can combine Operating Systems: How Computers Really Work with other courses into a learning path built around your team’s roles and goals.