Category: Operating Systems Books

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 SectionsGATE Topics Covered
11.1 to 1.3Introduction to Operating Systems

(Optional to Read)

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

(First Come First Serve, Round Robin etc)

2.5Classical Inter-Process Communication Problems

(Producer-Consumer, Dining Philosophers etc)

33.1Memory Abstraction
3.2
3.3Virtual Memory
3.4Page Replacement Algorithms

(FIFO, LRU, Optimal etc)

3.5Paging Design and Implementation Issues
3.6
3.7Segmentation
44.3 to 4.5.2File Management System
55.1 to 5.3Input Output

(Overlaps with Computer Organization Syllabus)

5.4.1 to 5.4.4Disk Scheduling Algorithms
6All SectionsDeadlock

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.
14, 5, 10, 11, 13, 14,15, 24
25, 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
32, 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
412, 13, 16, 18, 23, 24, 25, 32, 36, 37, 38, 40
55, 6, 8, 11, 12, 17, 18, 19, 20, 21, 28, 31, 32, 37
65, 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-