Strongly recommend this source of study for anyone interested in how operating systems work, their differences, and being able to formulate educated opinions on the strengths and weaknesses of them.

#coding #programming #IT

https://csc-knu.github.io/sys-prog/books/Andrew%20S.%20Tanenbaum%20-%20Modern%20Operating%20Systems.pdf

Reply to this note

Please Login to reply.

Discussion

Already on my bookshelf 👍

It’s a truly mind blowing book. Makes everything made sense. Have you read it yet? Interested to hear your experience.

Only partially when I was still studying. It's quite big 😂 But the chapters about processes, threads and the one about deadlocks have been burned into my brain and have helped me several times.

Working in real time embedded, the section on scheduling was really awesome for me as well. I felt like he explained things in a way I could understand.

That's why it's still called the benchmark on these topics.

Part of an epic era.

“I need to teach on operating systems… well I should probably just write a really cool one first.”

Note: this is the type of study required to be basically conversant on the topic. You would then need to also read books like:

Windows Internals: System architecture, processes, threads, memory management, and more, Part 1 (Developer Reference) https://a.co/d/4ZxznL5

Linux Kernel Programming: A comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization https://a.co/d/8BwJBjt

et al. to really have anything approaching a detailed understanding of how these systems work.

It was recommended reading alongside one of my OS courses, and it helped me more than the required textbook, and even some lectures. I still go back and read brush up once and a while.

It’s not often a comp sci or text book is so good you want to go back and reread it, but it really is that good.