Compare prices and save on cheap textbooks at CheapestTextbooks.com
Compare prices and save on cheap textbooks at CheapestTextbooks.com HACKER SAFE certified sites prevent over 99.9% of hacker crime.
CheapestCDPrice.comCheapestDVDPrice.comCheapestTextbooks.comGo to CheapestTextbooks USA!Go to CheapestTextbooks UK!
Multi-Store Textbook Search
  
(What's this?)
Selected Product:

Design of the UNIX Operating System (Prentice Hall Software Series)
Design of the UNIX Operating System (Prentice Hall Software Series)

Paperback
Edition: US Ed
Author: Maurice J. Bach
Publisher: Prentice Hall PTR
Release Date: 1986-05-27
ISBN-10: 0132017997
ISBN-13: 0076092031369
List Price: $73.33
Average Customer Rating:
Score = 5 Score = 5 Score = 5 Score = 5 Score = 5
Similar Products

C Programming Language (2nd Edition) (Prentice Hall Software)
C Programming Language (2nd Edition) (Prentice Hall Software)
ISBN-10: 0131103628
ISBN-13: 9780131103627
List Price:$48.67


The C Programming Language (2nd Edition)
The C Programming Language (2nd Edition)
ISBN-10: 0131103628
ISBN-13: 0076092003106
List Price:$48.67


Unix Programming Environment (Prentice-Hall Software Series)
Unix Programming Environment (Prentice-Hall Software Series)
ISBN-10: 013937681X
ISBN-13: 9780139376818
List Price:$54.00


Operating Systems Design and Implementation (3rd Edition) (Prentice Hall Software Series)
Operating Systems Design and Implementation (3rd Edition) (Prentice Hall Software Series)
ISBN-10: 0131429388
ISBN-13: 9780131429383
List Price:$122.00


UNIX Internals: The New Frontiers
UNIX Internals: The New Frontiers
ISBN-10: 0131019082
ISBN-13: 9780131019089
List Price:$98.00


The Design and Implementation of the 4.4 BSD Operating System (Addison-Wesley UNIX and Open Systems Series)
The Design and Implementation of the 4.4 BSD Operating System (Addison-Wesley UNIX and Open Systems Series)
ISBN-10: 0201549794
ISBN-13: 9780201549799
List Price:$69.99


The Design and Implementation of the 4.4 BSD Operating System (Unix and Open Systems Series.)
The Design and Implementation of the 4.4 BSD Operating System (Unix and Open Systems Series.)
ISBN-10: 0201549794
ISBN-13: 0785342549799
List Price:$69.99


Our Review: To use our price comparison to get the cheapest price, please click on the "Find the Cheapest Price" button located above for Design of the UNIX Operating System (Prentice Hall Software Series) by Maurice J. Bach (ISBN-10: 0132017997, ISBN-13: 0076092031369).

At this time we have not yet written a review for Design of the UNIX Operating System (Prentice Hall Software Series) by Maurice J. Bach (ISBN-10: 0132017997, ISBN-13: 0076092031369). Please continue to keep checking back to this page as we are constantly adding reviews.

Summaries and Customer Reviews are supplied by Amazon.com

Summary:
This is the first, and still, the most comprehensive book to describe the sophisticated workings of the UNIX System V kernel--the internal algorithms, the structures that form the basis of the UNIX operating system, and their relationship to the programming interface. System programmers will gain a better understanding of how the kernel works and will be able to compare algorithms used in the UNIX system to algorithms used in other operating systems. Programmers on UNIX systems will gain a deeper understanding of how their programs interact with the system and can thereby code more efficient programs.

Customer Reviews
Average Customer Rating: Score = 5 Score = 5 Score = 5 Score = 5 Score = 5

Definitive guide for UNIX internals
Customer Rating:  Score = 5 Score = 5 Score = 5 Score = 5 Score = 5
This book is for anyone who wants to know what happens "under the hood" in a UNIX based operating system. I especially like the pseudocode given for various system calls and other important kernel functions. The exercises given at the end of chapters are thought provoking. This book is not about how to learn/work in UNIX. Some of the topics such as streams may not be relevant in some of the current implementations of UNIX (or clones of UNIX), but most of the book is still relevant.

The pinacle of OS books
Customer Rating:  Score = 5 Score = 5 Score = 5 Score = 5 Score = 5
I'm something of an OS freak (not an expert though) and I collect OS books. I've read many of the classics of the field but I think this book is the crowning achievement of OS literature. Here are the arguments to support my claim:

a) It does not go into explaining general OS theory, thus all space can be dedicated to explaining the details of one operating system (Unix System V Release 2). This of course makes it unsuitable for begginers as it assumes you have a good understanding of basic concepts like race conditions, mutual exclusion, data structures, etc. If you're a begginer don't buy this book yet; get "Operating Systems - Design and Implementation" by Tanenbaum & Woodhull or "Operating System Concepts" by Silberschatz, Galvin and Baer.

b) It details EVERY algorithm with C-like pseudocode and adds verbal explanations exemplifying operations running through the algorithms. This is unlike other OS books which sometimes just give general descriptions of algorithms with no examples.

c) Explanations are complemented by many diagrams of data structures in various states of manipulation by the algorithms. This is possibly the most valuable feature of the book as it does wonders to help you understand what the kernel is doing; you get to 'see' how the algorithms work. This sets it apart from practically all other OS books I've read that just mention in passing "... then function 'x' manipulates data structure 'y'" and leave you to find out the implications of these manipulations. Diagrams also make the book superior to mere code listings.

d) Each chapter 'uses' the algorithms explained in the previous chapter to explain higher level functionality. This is much unlike other OS books which are just unstructured and make you loose the big picture of how the various pieces fit together. Chapters also start with an introductory overall view of the current topic.

So, what is not to like about this book? The only thing I can think of is that it deals with a 'dead' OS. Unix System V only runs in a handful of computer installations these days (if any), while its derivatives have changed too much to serve as a reference while reading the book. Still, System V binaries and source are available on the internet, legally of course. Search for The Unix Heritage Society archives. If you want to get really hardcore you can even get a PDP-11 emulator and set up Sys V in it. There are, of course, other books that delve into present day operating systems; "Solaris Internals" , for instance.

Also, Unix-haters might point out this is just another book on Unix. Well, unfortunately there are no books that explain, say MS Windows, at this level of detail; blaim MS. But still, while dealing with the specifics of one single OS, you do get a general understanding of how other OS's might work.

In my humble opinion this book is the 'King of the Hill' of OS literature; it has helped me finally understand things like context switching and memory mapping. An absolute feast to read, particularly if you like Unix.

magnificent discussion of internal architecture of UNIX
Customer Rating:  Score = 5 Score = 5 Score = 5 Score = 5 Score = 5
While there may be more detail to be found in "The Magic Garden," or more up-to-date coverage in the likes of Vahalia or Schimmel, Bach's opus is, in the view of this twenty-plus-year UNIX guru, unmatched. I say this because only while reading Bach's book do I experience the sense of philsophic structural perfection, of tool-orientation, of practicality-versus-theoretic-efficiency tradeoff, that characterizes the earliest UNIX monographs (Ritchie, Kernighan, Bourne, Lycklama, Ossana; that sort of thing) that busied me as a freshman. Bach imparts to the reader a glorious--and gloriously holistic--depiction of the structure of the UNIX kernel as a unit. Algorithmic details are provided where appropriate. Exceptionally well thought-out exercises stimulate the reader to extend the textual material where meet. The material is assuredly out of date, but I dare you to critize, say, Lions as being "out of date" (whether or not it describes a 25-year-old, 9K-LOC kernel, it is a scripture of paramount importance, a cornerstone of my computer engineering [n.b.: I didn't say "computer science"] library).

For those who are wont to compare Leffler and Bach--if for no other reason than that they are coevals--I heartily endorse Bach over its competitor. It's nice. It's clean. It's precise. You just couldn't ask for more. And, BTW, stay away from "The Magic Garden." I'm not sure that five hundred pages worth of out-of-context code excerpts, inundating the reader with thousands of kernel variables, accomplishes much by way of imparting conceptual understanding.

(I'm reminded: a customer of mine--an older gentleman with a Ph.D. in physics--once asked me for a concise description of the workings of UNIX, something that introduced the basic concepts at a scholarly but not overweight level. I told him I had a recommendation in mind. "You're going to give me 'The Magic Garden'," John complained; "Don't bother. It stinks!" Was John ever surprised when I pointed him to the third entry in Tanenbaum's Modern Operating Systems series. It has concise thirty or forty-page entries on UNIX, MS-DOS, and a handful of others. For those who want to know--from a scientist's viewpoint--what the fundamentals of the UNIX OS and superjacent environment are, what it can do, how one navigates within it, etc., at a _conceptual_ level that trucks not with the details of Bach or Leffler, seek ye Tanenbaum II.)

Awesome book on UNIX Internals
Customer Rating:  Score = 5 Score = 5 Score = 5 Score = 5 Score = 5
It is one of the greatest books that I have ever read on UNIX. It is a comprhensive yet simple depiction of Unix Operating System. This book is a MUST READ for UNIX / UNIX LIKE Operating System Engineers. It is worth possesing a copy as it can come handy quite regularly. I give it a full go go!

A model for how technical books should be written
Customer Rating:  Score = 5 Score = 5 Score = 5 Score = 5 Score = 5
Maurice Bach's The Design of the Unix Operating System still holds the place of honor on my technical reference bookshelf. After almost 20 years, it provides a clear overview of basic Unix organization and operations and is a model for how technical books should be written. Readers who complain that the text is dated evidently did not bother to notice the 1986 copyright date. Its age, however, has not diminished its clarity of content or usefulness in understanding the Unix operating system. Bach deserves an award for excellence in technical writing.

























Suggestions | Textbook Store Reviews | Site Map | Textbook Reviews | Contact Us
Cheap Textbooks | Used Textbooks | Discount Textbooks | Buy College Textbooks
© 2008 . All rights reserved. Privacy Statement and Disclaimer
web site design and support by Crystal Solutions