Javascript required
Skip to content Skip to sidebar Skip to footer

Solution of Operating System by Galvin 6th Edition

Goodreads Choice Awards 2021
Open Preview

See a Problem?

We'd love your help. Let us know what's wrong with this preview of Operating System Concepts by Abraham Silberschatz.

Thanks for telling us about the problem.

Friend Reviews

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

Reader Q&A

To ask other readers questions about Operating System Concepts, please sign up.
Popular Answered Questions
Bilge I think this is definitely suitable for beginners since it covers every topic about operating system concept.

Community Reviews

 · 2,064 ratings  · 107 reviews
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

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 difficult to stay awake reading. Compared with Tanenbaum's book, it's slightly less dry and occasionally more conversational, but it doesn't come close to approaching Nutt's book in terms of presentation and readability.

OS Concepts also has a strange tendency to rapidly switch from being extremely detailed and getting into very low-level mechanics to being almost humorously broad. In one chapter I was looking at detailed drawings of how virtual memory works in operating systems, and a few chapters later I was reading about what a virus is and how you should use tapes to back up important files. The tone is all over the place, with some chapters feeling like "Operating Systems for Dummies" full of advice for how to effectively USE your computer and pick good passwords, and other chapters feeling like lengthy tomes on how to effectively DESIGN an operating system. These shifts make the book significantly harder to read, because it's dangerous to skim through a section that seems basic, as it may often contain important details as well.

One key advantage of OS Concepts is that each edition comes in two flavors: regular and Java. Initially I had hoped that the Java version of the book would be the same book, simply using Java for code samples for familiarity with Java programmers. Unfortunately, while that is occasionally true, more often than not the book is simply the regular OS concepts book, with a few Java-specific sections tacked onto the end of each chapter.

Overall, it's not a bad book, but I don't really see the audience for it. If you want the nitty-gritty, classic detail of OS design, you should probably stick with Tanenbaum's classic text. If you want a more conversational, readable Operating Systems book (with just as much information), it'd be better to stick with Nutt's. Silberschatz's book falls somewhere in the middle, and is therefore as effective as neither.

...more
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.

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.

This book is not perfect though, it has its flaws. Someone may consider it dry. It has some inconsistencies, ambiguities and typos, but on overall it is still a good book and is totally worth reading.

...more
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.
Richa
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. 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
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.

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.

...more
Yasin
it's a good book! but you need to keep eye on other books to don't miss any point! it's a good book! but you need to keep eye on other books to don't miss any point! ...more
Nikoleta
Ioana
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

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 textbook on paper. It goes from explaining things like intuitively how a kernel works, to mathematically calculating the performance of techniques for scheduling and swapping. And it's all text, only a few pictures, with minimum explanations, minimum highlighting, poor usage of chapters, blocks, everything that makes a text readable and information memorable.

Factually great, style-wise impossible. Pick something else.

...more
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
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 understanding of the "concepts" strong...
...more
knoba
.
.
Preface
Contents
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
.
.
Preface
Contents
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 System
23. Windows NT
24. Historical Perspective
Bibliography
Credits
Index
...more
Ilke
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.

DPeashooter
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
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 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 when taking notes because I didn't understand the way they were being introduced.

Aside from the writing style and presentation, I felt like it was a fine enough book, just not necessarily the only one you'll need if you're entirely new to studying operating systems in this way.

...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 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 features. So overall a pretty helpful reference when it comes to specific concepts with detailed code and diagrams. But not great for self-learning and requires a good course to supplement it. ...more
Arvind Prakash
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
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 point and also is suitable for the intermediate audience.
...more
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

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 complete.

...more
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
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.
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.
...more
Brian Salehi
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!
Claudiu
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.
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.
...more
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. 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
pretty basic OS book, recommended as the first book.
Arturo
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
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 .
Jasmíne Kobata
Clear & straight-forward, as a textbook ought to be
Aya Khaled
Very good and powerful book for understanding concepts of operating system and how this operate ..

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
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 Fellow. He received the 2002 IEEE Taylor L. Booth Education Award, the 1998 ACM Karl V. Karlstrom Outstanding Educator Award, and the 1997 ACM SIGMOD Contribution Award. In recognition of his outstanding level of innovation and technical excellence, he was awarded the Bell Laboratories President's Award for three different projects - the QTM Project (1998), the DataBlitz Project (1999), and the Netlnventory Project (2004).
Professor Silberschatz' writings have appeared in numerous ACM and IEEE publications and other professional conferences and journals. He has also written Op-Ed articles for the New York Times, the Boston Globe, and the Hartford Courant, among others.
...more

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...
"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…

Welcome back. Just a moment while we sign you in to your Goodreads account.

Login animation

Solution of Operating System by Galvin 6th Edition

Source: https://www.goodreads.com/book/show/83833.Operating_System_Concepts