Tag: Distributed Operating System Tanenbaum

Operating System Tanenbaum | Best OS Books

Modern Operating Systems By Tanenbaum

 

This article reviews the book “Modern Operating Systems” by Andrew S. Tanenbaum and Herbert Bos.

The article covers-

  • Special features of book
  • Analysis of Content
  • Analysis of Exercises
  • Necessary Instructions
  • Conclusion

 

Why Should Be Read?

 

Special Features of Book-

 

The special features of this book are-

  • It strikes a good balance between the theory and problems.
  • The topics are explained in sufficient details which makes it pretty good.
  • The clear and concise diagrams and tables make it interesting to read the book.
  • The book is suitable for beginners as well as intermediate students.
  • The language used while explaining the topics is simple and straight forward.
  • The topic of Memory Management is covered in an elaborative and clear way.
  • Of all the textbooks present on this subject, this book has the best exercise questions.
  • The questions are of good quality and sufficient for GATE preparation.

 

Analysis of Content-

 

The following table analyzes sections of the book that are relevant for GATE-

 

Chapter No. GATE Relevant Sections GATE Topics Covered
1 1.1 to 1.3 Introduction to Operating Systems

(Optional to Read)

1.5
1.6
2 2.1 Process Management
2.2 Threads
2.3 Inter-Process Communication
2.4 Process Scheduling

(First Come First Serve, Round Robin etc)

2.5 Classical Inter-Process Communication Problems

(Producer-Consumer, Dining Philosophers etc)

3 3.1 Memory Abstraction
3.2
3.3 Virtual Memory
3.4 Page Replacement Algorithms

(FIFO, LRU, Optimal etc)

3.5 Paging Design and Implementation Issues
3.6
3.7 Segmentation
4 4.3 to 4.5.2 File Management System
5 5.1 to 5.3 Input Output

(Overlaps with Computer Organization Syllabus)

5.4.1 to 5.4.4 Disk Scheduling Algorithms
6 All Sections Deadlock

Covering Only These Sections Is Enough

 

Analysis of Exercises-

 

The following table analyzes exercises of the book that are relevant for GATE-

 

Chapter No. Question No.
1 4, 5, 10, 11, 13, 14,15, 24
2 5, 6, 7, 8, 16, 17, 23, 24, 25, 26, 27, 30, 32, 33, 39, 40, 41, 42, 43,
44, 45, 46, 49, 51, 54, 55
3 2, 4, 6, 7, 11, 12, 13, 14, 15, 16, 17, 19, 20, 22, 24, 25, 27, 28, 33,
35, 36, 38, 42, 44, 45, 47
4 12, 13, 16, 18, 23, 24, 25, 32, 36, 37, 38, 40
5 5, 6, 8, 11, 12, 17, 18, 19, 20, 21, 28, 31, 32, 37
6 5, 8, 14, 20, 22, 23, 25, 26, 28, 34

Practicing Only These Exercises Is Enough

 

Necessary Instructions-

 

Keep the following instructions in mind while reading the book-

  • The book has nearly 1100 pages.
  • If you concentrate on just GATE syllabus, the number of pages reduce significantly.
  • The topics of process management and memory management are the focused areas in GATE exam.
  • Keep making quality notes while reading the book. This will help you to solve theoretical questions.
  • GATE focuses on numerical questions from this subject. So, practice all the above questions.
  • Try to implement the process scheduling algorithms and inter-process communication problems.

 

Conclusion-

 

  • The text book covers the entire GATE syllabus and much more than that.
  • The best part of the book is its exercise questions and at par with the questions asked in GATE.
  • The book covers tricky topics like inter-process communication in an elaborative and fun to read way.
  • The book is sufficient for theoretical as well as numerical questions.

 

THIS BOOK IS SELF-SUFFICIENT FOR GATE EXAM.

 

 

Amazon Rating

 

Student’s Reviews-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other Recommended Books-

 

Operating Systems By William Stallings-

 

 

Operating System Concepts By Abraham Silberschatz-