Operating Systems a Systematic View is written in clear, easily understandable language and is copiously illustrated. Unfortunately it virtues end there. I used this book as the text in the "Introduction to Operating Systems" at University of Phoenix. Both the course and the text were wanting.
The text starts with a high level description of basic operating system functions that are common to all operating systems. This is the best section of the book. It benefits from the clear writing used throughout the book.Since it is a high level over view it is not hindered by its' superficiality, as the
rest of the book is.
The book then includes a description of UNIX, MVS, Windows 2000 and surprisingly, MS DOS. These are suitable to a very naive user who has never seen the operating system. They only provide a brief overview of each system. We are then treated to an extremely brief summary of each systems scripting or Job Control Language. If fact they are so brief as to be useless. These sections should have been left out.
The text then leaps into a detailed description of each systems virtual memory management system. These sections are too superficial to benefit anyone who will actually be attempting system programing. They are to detailed to be worth while to someone who will not be doing system programing.
The reader would have been better served by less introductory material on each OS, and by complete elimination of the discussion of virtual memory management. Instead that space should have been replaced by a more in depth study of the scripting and job control languages and by a look at performance tuning. The time spent of describing the data structures of the Windows virtual memory could better have been spent learning what parameters of the operating
system can be tuned, and how to measure them.