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.
Core · Module 05
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.
How does one CPU convincingly pretend to be many?
Remzi & Andrea Arpaci-Dusseau, Wisconsin
Free, complete, and the best OS book written.
How can every program believe it owns all the memory?
Why is shared mutable state so hard to get right?
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.