Core · Module 05

Operating Systems

The program whose job is to lie convincingly to every other program about having the machine to itself.

By the end of this module

You can explain what happens between pressing a key and seeing a character.

0%0 / 3 complete
01

Processes, threads and scheduling

How does one CPU convincingly pretend to be many?

ReadingFree
Operating Systems: Three Easy Pieces ↗

Remzi & Andrea Arpaci-Dusseau, Wisconsin

Free, complete, and the best OS book written.

03

Concurrency, locks and deadlock

Why is shared mutable state so hard to get right?

CourseFree
6.828 Operating System Engineering ↗

MIT OCW

You write your own Unix-like kernel. Labs and source, free.

Quiz

Not written yet for this module. The lectures above are complete and the module still counts toward your progress.