Learn operating systems as an experienced programmer
I’m 33 years old and I’ve been programming for almost 20 years. I learned programming with C++, and I used it consistently until I was 25. Nowadays I’m a backend developer in a company where I mainly work with .NET and Golang.
Question:
I recently started reading Computer Systems: A Programmer’s Perspective and I’m currently at the first chapter. While it seems comprehensive and interesting, I’m not sure it’s exactly what I’m looking for.
What I would like is something that simply teaches me how the various parts of an operating system work, so I can start exploring it and have some fun with it.
I already understand concepts such as why contiguous memory layouts matter, or why structuring data one way can be preferable to another. And while I’m sure this book could still teach me a lot, I’d like to stay focused specifically on operating systems.
So, is this the right book for my situation and goals, or is there something better suited to what I’m looking for?
Thanks for your attention, and have a great day.