Goodreads helps you keep track of books you want to read.
Start by marking “Operating System Concepts” as Want to Read:
Operating System Concepts
Enlarge cover
Rate this book
Clear rating
Open Preview

Operating System Concepts

3.90  ·  Rating details ·  2,018 ratings  ·  104 reviews
Another defining moment in the evolution of operating systems
Small footprint operating systems, such as those driving the handheld devices that the baby dinosaurs are using on the cover, are just one of the cutting-edge applications you'll find in Silberschatz, Galvin, and Gagne's Operating System Concepts, Seventh Edition.
By staying current, remaining relevant, and adap
Hardcover, Seventh Edition, 944 pages
Published December 14th 2004 by John Wiley & Sons (first published January 1st 1985)
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Community Reviews

Showing 1-30
Average rating 3.90  · 
Rating details
 ·  2,018 ratings  ·  104 reviews

More filters
Sort order
Start your review of Operating System Concepts
Rod Hilton
It's a textbook on Operating Systems. There's not really all that much to say about it beyond that, so instead I will compare it to two other OS textbooks that I've read, "Operating Systems: A Modern Perspective" by Gary Nutt and "Modern Operating Systems" by Tanenbaum, generally regarded as the seminal textbook on the subject.

OS Concepts is, to put it bluntly, very dry. This is somewhat expected with a book on Operating Systems, but the level of dryness is worth noting. I often found the book d
Nick Black
You learn operating systems by reading operating system source code, not the dinosaur book.
Maxim Perepelitsyn
Serves as a great complement to more applied books like Linux Kernel Development or Linux Device Drivers, filling all remaining theoretical gaps and providing the history of OS evolution.

Fits well for self-study. Almost every exercise, which there is a lot of, has a reference solution available either on the book's website or in the instructor's manual for the 7th edition, which can be easily found on the internet. Plus programming problems to gain a better understanding of essential OS topics.
Ohud Saud
Oct 29, 2013 rated it it was amazing
Very helpful and if you are IT person, you will have read it decades ago.
I mean schools usually give a course where this book is the reference, if not the only material.
Dec 21, 2020 rated it really liked it
This was a part of my curriculum and it eventually became my favourite of all the subjects i had for this semester. This book lays out a clear understanding of the workings of OS. I have come to appreciate after reading this. My only qualm is that there should have been more exercises for all the chapters. I genuinely enjoyed solving them and had to further look up for more. Can't believe I'm saying this, but this book was so fun. ...more
Bar Shirtcliff
Jul 16, 2009 rated it liked it
Shelves: computers
Good for beginners: it's so easy to read that I can read it when I'm too sleepy for the Decline & Fall.

I'd like to find an equally approachable computer architecture book.
Sep 25, 2016 rated it really liked it  ·  review of another edition
Shelves: computer-science
it's a good book! but you need to keep eye on other books to don't miss any point! ...more
Nov 28, 2017 rated it it was ok  ·  review of another edition
BORING (but also useful)
Ahmad Anvari
Apr 27, 2019 rated it it was amazing
Fluent text with simple samples.
Jul 20, 2020 rated it did not like it
I read this for the 'second time' after skimming it during my studies. I didn't remember how bad this was...

It took me a good 3 years to go through this textbook. I'd originally used it as prep material for technical interviews, and I revisited it now to go in depth through virtual memory and distributed operating systems to keep my skills on. It's incredibly boring, dry, and goes from high-level to immense detail within just a few paragraphs! It's a textbook, sure, but it puts the worst of tex
Muhannad AK
Jan 09, 2021 rated it it was amazing
I don't understand why some people are complaining about this book.
I think it's a great book that explains exactly what it says, Operating System "Concepts"... and talks briefly about the actual implementation of operating systems(at the end of each chapter, and final chapters with case studies).
If you want to get a deeper understanding of any particular OS, then you should read the source code(if available) to understand the implementation of that OS. But first, you need to get your understandi
Jan 31, 2016 rated it really liked it  ·  review of another edition
1. Introduction
2. Computer-System Structures
3. Operating-System Structures
4. Processes
5. CPU Scheduling
6. Process Synchronization
7. Deadlocks
8. Memory Management
9. Virtual Memory
10. File-System Interface
11. File-System Implementation
12. I/O Systems
13. Secondary-Storage Structure
14. Tertiary-Storage Structure
15. Network Structures
16. Distributed System Structures
17. Distributed File Systems
18. Distributed Coordination
19. Protection
20. Security
21. The Unix System
22. The Linux Sys
Jan 18, 2019 rated it did not like it
I read most of this book word by word and I am still pissed at what a waste of time that was.

If you want to learn, read tanenbaum.

If its for a class, I wish you luck, since with a professor who has chosen such a book you will probably need it.
Apr 10, 2012 rated it did not like it
Monotone and obtuse.
Has an affinity for fancy words - which normally ignites my interest, but not in this case somehow.
Patrick Coakley
Apr 10, 2018 rated it liked it
Shelves: school
Like most people, this was the text used for my operating systems course. I found it to be incredibly hard to follow at times and quite boring. Some people might argue that it's hard to make content like this interesting, but I found other authors, such as Andrew Tanenbaum, cover the material much faster and in a more understandable way. My main issue is that it assumes knowledge on some things but will explain others in an inconsistent manner. I generally had to search for a quite a few things ...more
Robert Hensley
The dino book can be an alright reference. When I was taking my Operating Systems class in college, I found the chapters on process management / process synchronization to be super helpful and clear. However as a whole, the book is very dry. This is definitely not a book you'd want to try reading cover to cover, because the subjects discussed can sometimes be too broad. The first few Chapters were especially boring and just felt like a long list of different versions of operating systems and fea ...more
Arvind Prakash
Nov 14, 2018 rated it it was amazing
Disclaimer: I am fairly new to the Operating systems and linux world.
This is my first book on operating system theory and i found it to be pretty descriptive about the concepts instead of just brushing up on things.I would recommend this book to someone who has been recently been exposed to the linux kernel and feels the need to understand the big picture or some of the basic clockworks that drive an Operating system and this is my no means the Bible of operating systems but a good starting poi
Nithin Johnson
Jan 29, 2020 rated it really liked it
Operating Systems are one of the most sophisticated pieces of software ever written. This is a study of the operating system principles and what are the trade-off made by designers while writing different systems.

This is not the right book if you are looking for Operating System internals and system programming specifics.

I felt some chapters are more detailed than required whereas some portions demand additional reading. Content is often not very engaging and took much more than expected to comp
Sam Bateman
May 07, 2018 rated it it was amazing
A fantastic overview of operating systems and the components that make them up. Generally not detailed enough for implementations, but there are other good books for that. This book is nearly completely self contained, although I would recommend doing all the example problems at the end of each chapter and then at least one of the programming assignments. They will really help hammer home your understanding of the concepts.
Erfan Abedi
Jan 16, 2020 rated it it was ok
This is (imo) the shining example of a bad textbook. It lingers on some really useless details of the matter and doesn't explain the facts as it should, instead it uses pictures with no explanations (e.g. RAID) and sometimes keeps on saying stuff without actually saying anything.
Seriously, if you want to really understand AND enjoy the topic, read Stallings' book. This one sucks for the most part.
Brian Salehi
Apr 20, 2020 rated it it was amazing  ·  review of another edition
Shelves: having, os-concepts
Read 2019 edition.
Either you directly interfere with operating systems as a developer or indirectly using system calls in programming languages like Assembly, C, C++, Java, C#, etc. you really need to read this giant book!
As giant as the dinosaur the book may seem, reading it is as joyful as watching butterflies.
The text is comprehensive and so informative, thus the whole book can be self read with no help of an instructor or a teacher.
If you doubt about reading it, read it!
Nov 08, 2018 rated it liked it
One of the recommended textbooks on operating systems. If not reading this for your course, it's not really a book you want to read cover to cover but something you refer to when you want to understand the fundamentals on a topic.
While it's better structured than Tanenbaum's "Modern Operating Systems", it's also certainly less entertaining.
Sam Pollard
Jan 28, 2019 rated it really liked it
It's hard to make a book on operating systems interesting but the dino book does a pretty good job. Another challenge is making things general to all operating systems without making vacuous statements which Silberschatz does well. ...more
Quant Daddy
Jan 03, 2018 rated it really liked it  ·  review of another edition
Shelves: computer-science
pretty basic OS book, recommended as the first book.
Sep 25, 2018 rated it it was amazing
It is a very clear and easy to read to learn the basics and even more advanced concepts that involve operating systems.
Anish Ansari
Nov 04, 2018 rated it it was amazing  ·  review of another edition
Easy to understand and very deep explanation about concepts
Ahmed Qasim
Feb 07, 2019 rated it really liked it
it is complex but necessary for every programmer and all information technology person. i loved it .
Sadia Dina
Mar 05, 2019 rated it really liked it
perfect as textbook!
Jasmíne Kobata
May 03, 2019 rated it it was amazing  ·  review of another edition
Shelves: nf-resource
Clear & straight-forward, as a textbook ought to be
Aya Khaled
Jun 15, 2019 rated it it was amazing  ·  review of another edition
Very good and powerful book for understanding concepts of operating system and how this operate ..
« previous 1 3 4 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Introduction to Algorithms
  • The C Programming Language
  • Computer Networking: A Top-Down Approach
  • Computer Networks
  • Compilers: Principles, Techniques, and Tools
  • Designing Data-Intensive Applications
  • Computer Organization & Design: The Hardware/Software Interface
  • Modern Operating Systems
  • Artificial Intelligence: A Modern Approach
  • Effective Java
  • Cracking the Coding Interview: 150 Programming Questions and Solutions
  • Design Patterns: Elements of Reusable Object-Oriented Software
  • Computer Systems: A Programmer's Perspective
  • Head First Design Patterns
  • Clean Code: A Handbook of Agile Software Craftsmanship
  • The C++ Programming Language
  • Code: The Hidden Language of Computer Hardware and Software
  • Digital Design
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
Abraham Silberschatz is the Sidney J. Weinberg Professor & Chair of Computer Science at Yale University. Prior to joining Yale, he was the Vice President of the Information Sciences Research Center at Bell Laboratories. Prior to that, he held a chaired professorship in the Department of Computer Sciences at the University of Texas at Austin.
Professor Silberschatz is an ACM Fellow and an IEEE Fello

News & Interviews

Need another excuse to treat yourself to a new book this week? We've got you covered with the buzziest new releases of the day. To create our...
21 likes · 3 comments
“Certain options and features of a program may be used rarely. For instance, the routines on U.S. government computers that balance the budget have not been used in many years.” 0 likes
“Rumor has it that, when they shut down the IBM 7094 at MIT in 1973, they found a low-priority process that had been submitted in 1967 and had not yet been run.” 0 likes
More quotes…