A fundamental overview of operating systems (OSes) with an emphasis on practice. Topics covered include: OS structure, OS models, OS abstractions, concurrency sources, concurrency challenges, ...
Opinion: Modern operating systems haven't changed much since the middle of the 1990s. Perhaps OS developers need radical new thinking to save us from the next iteration of the past. Recently, ...
I'm no stranger to weird operating systems. I've run Tails from a USB stick (an OS that blew the lid off the NSA) and installed a 50 MB operating system to revive a decade-old PC. And I thought I'd ...