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

Where How Operating Systems Work takes you

  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.

How it's taught

You pick the voice

This course
The Bestie

How Operating Systems Work is taught in the 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
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
Excel for Everyday Work course icon

Excel for Everyday Work

Bestie

Turn blank spreadsheets into reliable, automated tools. Learn the core formulas, table tricks, and layout habits that save hours of manual data entry.

11 levels22mBeginner
Thinking Like an Ethical Hacker course icon

Thinking Like an Ethical Hacker

Explain Like I'm 5

Learn to view digital systems through an attacker's eyes to uncover vulnerabilities before malicious actors do. Master basic reconnaissance, spot common security flaws, and understand the legal boundaries of penetration testing.

15 levels30mBeginner
Everyday Car Mechanics course icon

Everyday Car Mechanics

Explain Like I'm 5

Demystify what happens under your car's hood with practical, hands-on knowledge. Learn how to check vital fluids, diagnose weird noises, understand core engine systems, and deal honestly with mechanics.

27 levels54mBeginner
Mastering Flock Safety Cameras course icon

Mastering Flock Safety Cameras

Bestie

Learn how license plate reading technology helps solve crimes and keep neighborhoods safe. Discover how to use these tools effectively and avoid the most common setup errors.

24 levels48mBeginner
Start free

Start How Operating Systems Work today.

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