The tenth edition of Operating System Concepts has been revised to keep it fresh and up-to-date with contemporary examples of how operating systems function, as well as enhanced interactive elements to improve learning and the student’s experience with the material. It combines instruction on concepts with real-world applications so that students can understand the practical usage of the content. End-of-chapter problems, exercises, review questions, and programming exercises help to further reinforce important concepts. New interactive self-assessment problems are provided throughout the text to help students monitor their level of understanding and progress. A Linux virtual machine (including C and Java source code and development tools) allows students to complete programming exercises that help them engage further with the material.
This is THE book on operating systems. It is a challenging and long read but comprehensive. I used it for my operating systems course, but because I'm a bit slower, I had to watch YouTube videos from Mitch Davis for him to simplify this textbook for me. I also used Remzi's Three Easy Pieces free OS book as a primer. Thankfully, my course wasn't heavily reliant on this book. But this is the authoritative book on OS, but you probably have to be bright and patient to get through it.