Matteo Cortese

← Back to the shelf

Operating System Concepts

Silberschatz, Galvin & Gagne

The legendary dinosaur book. Processes, memory, concurrency, scheduling, and where I learned how software really shares a machine.

Every computer science student knows the dinosaurs on the cover. Inside is the standard tour of what an operating system really does. Processes and threads, scheduling, how programs share memory, file systems, all the quiet coordination that keeps a machine from falling over.

This is where concurrency stopped being a scary word for me and became a set of concrete trade-offs. Race conditions, locks, the cost of switching between tasks. Once you’ve seen these ideas you start spotting them everywhere, from a slow API to a flaky distributed system to why an AI workload eats the resources it does.

It sits next to Englander for a reason. One book covers the machine, the other the software that runs it. The dinosaur joke fit even back then, operating systems already felt ancient and immovable, but the ideas have aged well. Cloud and distributed systems are these same concepts at a larger scale. It’s the deep end of the shelf, and the part I’m most proud to have on it.