TechnologyThe BestieBeginner
How Operating Systems Work, a free technology course on Tomo

How Operating Systems Work

Discover the invisible conductor running inside your computer. Learn how operating systems juggle dozens of apps, safeguard your memory, and turn raw hardware into a seamless experience.

Like Duolingo, but for How Operating Systems Work. Tomo turns the whole topic into a game you play five minutes a day, until it actually sticks.

A short one: 12 levels across 2 sections, about 24 minutes end to end, roughly 5 days at five minutes a day. It moves through Sharing the Hardware and Enforcing Order. It starts from scratch.

12 bite-size levelsAbout 5 minutes each

Free forever · No credit card · iPhone & Android

Otto the Otter, the guide who teaches the How Operating Systems Work course
How Operating Systems Work
with Otto the Otter
12
Levels
2
Sections
5
Min/day
What you'll learn

Key ideas in How Operating Systems Work

  • A single CPU core can only physically execute one instruction at any single moment
  • The OS creates the illusion of simultaneous multitasking by switching between apps thousands of times per second
  • Time-slicing happens so fast that human senses perceive it as simultaneous
  • The OS scheduler sidelines processes that are waiting on user input or disk data
  • Removing waiting processes frees the processor to give full attention to ready tasks
  • The OS wakes the paused process back up as soon as input arrives
  • A process runs in a private, protected container so it cannot accidentally alter another app's memory
  • Threads belong to a process and freely share that process's internal memory workspace
  • Isolation makes separate processes safer against crashes, while threads make coordination faster but riskier
  • The OS must save the current app's exact state before switching away
  • The CPU switches over to run operating system code
  • The main UI thread is responsible for responding to clicks, window drags, and keystrokes
  • If a heavy task runs directly on the main thread, the app cannot process incoming user input until that task finishes
  • Delegating slow tasks like saving or downloading to background worker threads keeps the interface fluid
  • The OS gives each program its own private virtual memory space starting at address zero
  • A program only sees an illusion of full, continuous memory rather than physical RAM chips
Why not just Google it

You've tried the other tabs

Wikipedia

Thirty open tabs. Four facts you actually kept.

YouTube

You watched. You nodded. By Sunday it was gone.

ChatGPT

One answer, then back to scrolling.

Online courses

Eight weeks. You meant to finish. You didn't.

Tomo gives How Operating Systems Work the Duolingo treatment: levels, streaks, and quick quizzes that test what you just learned. That game loop is what the tabs above never had, so it's the one you actually finish.

Try a question

Here's what playing it feels like

A real question from this course. Take your best guess.

How One Brain Juggles Everything

If a single CPU core only handles one thing at a time, how does it seem to run your music player and web browser together?

Get it right to open this lesson and 11 more in the app.

Course map

How to learn How Operating Systems Work, step by step

Go in order. 12 short levels across 2 sections, about 24 minutes in all, five minutes a day.

  1. 1

    Sharing the Hardware

    • Taming the CPU: How Multitasking Works
    • Memory Tricks: Giving Every App Its Own World
  2. 2

    Enforcing Order

    • Filesystems: Finding Order in Raw Storage
    • The Kernel: Keeping Apps from Breaking the Machine

2 sections · 4 units · 12 levels. Built to play, not to enroll.

Questions

Questions about How Operating Systems Work

  1. How do I learn How Operating Systems Work?

    Go in order: start with Sharing the Hardware, then Enforcing Order. On Tomo that's 12 short levels, about 24 minutes in all, played five minutes a day. Start free and play the first level in under a minute.

  2. Is there a Duolingo-style app for How Operating Systems Work?

    Yes. Tomo works like Duolingo: short daily lessons, streaks and quick quizzes. How Operating Systems Work is one of its free courses, and you can type any other topic to get a course of your own.

  3. Is the How Operating Systems Work course free?

    Yes. How Operating Systems Work is playable on Tomo's free plan, which doesn't expire. No credit card, no waitlist. Download the app and start your first lesson.

  4. How long does it take to learn How Operating Systems Work?

    12 levels across 2 sections, about 24 minutes of play in total. It's built for five minutes a day, so you finish it a little at a time instead of all at once.

  5. Do I need any background to start How Operating Systems Work?

    No. It's pitched at a beginner level, so it starts where you are and builds up. If you can tap a phone, you can start.

New

Tomo is in ChatGPT

Tomo is also a ChatGPT plugin: the same playable courses, built and played inside your chat.

Add Tomo to ChatGPT
How it's taught

You pick the voice

This course
The Bestie

How Operating Systems Work is taught in the Bestie style: your friend who just gets it. Want a different feel? In the app you can spin up the same topic in any of Tomo's teaching styles. Same facts, totally different vibe.

Keep going

More Technology on Tomo

The Digital Architect: From Pixels to Packets course icon

The Digital Architect: From Pixels to Packets

Bestie

Master the invisible systems that power our world. Move beyond basic usage to understand how data travels, how users think, and how complex software stays standing under pressure.

245 levels8h 10mIntermediate
Raspberry Pi and ESP Hardware course icon

Raspberry Pi and ESP Hardware

Pirate

Learn how microcontrollers and single-board computers bring physical projects to life. Discover how to choose the right board, wire sensors, write firmware, and build reliable smart devices.

24 levels48mBeginner
Working with AI Agents course icon

Working with AI Agents

Bestie

Move beyond static chat prompts into autonomous AI. Discover how agents plan multi-step workflows, use digital tools, and safely solve open-ended problems.

11 levels22mBeginner
Sharing Code on GitHub course icon

Sharing Code on GitHub

Professor

Learn to grab open-source projects, publish your own work to the cloud, and collaborate with other developers. Master the core rhythm of downloading, saving snapshots, and sharing repositories without getting lost in technical jargon.

9 levels18mBeginner
How Quantum Computers Work course icon

How Quantum Computers Work

Bestie

Understand how quantum computers trade simple silicon switches for the strange rules of physics. Explore superposition, entanglement, and how quantum algorithms solve problems that choke standard supercomputers.

12 levels24mBeginner
How Code Works course icon

How Code Works

Professor

Discover how programmers turn everyday human ideas into instructions computers can execute. Master variables, decision branching, and automated loops to build your first functioning logic blocks with confidence.

12 levels24mBeginner
Start free

Start How Operating Systems Work today.

Download Tomo, search How Operating Systems Work, and play your first lesson in under a minute.