A book on the design of the UNIX operating system

Jeffrey Kegler jeffrey at algor2.UUCP
Thu Mar 2 14:02:33 AEST 1989


In article <302 at ge1cbx.UUCP> gerald at ge1cbx.UUCP (Gerald Aden) writes:
>A co-worker mentioned a book on the design of the UNIX operating system
>that puts Bach's book to shame.  He didn't know the name of the author or
>the exact title of the book but thought that it was written by some guy in
>Australia.  Does anyone know of such a book and whether or not it is still
>available?

Sounds like you mean the pair by John Lions, "A Commentary on the UNIX
Operating System" and "UNIX Operating System Source Code Level Six", which
were produced as materials for a courses at the University of New South Wales.
They were produced in 1977, and were respectively notes on the Version 6 UNIX
Source code and the code itself.

"puts Bach's book to shame" is a little unfair.  The notes were not nearly as
helpful as Bach.  And (maybe someone better informed can elaborate) the two
books are no longer accessible due to copyright problems.  AT&T apparently
gave permission, then revoked it, for the Lions project.

Someone with a sincere desire these days to learn UNIX internals, should
get the Bach book, and also the XINU books.  The problem with even a careful
verbal (not C code is what I am trying to say) description of the operating
system is there is nothing like the actual C for convincing yourself that you
know what is going on.  The XINU books describe a very interesting UNIX
subset, and give full C code for it.  You cannot really learn UNIX internals
from Bach alone.  Lions was one volume which was a poor substitute for Bach
and another volume which was THE Version 6 source code.  Lions intended that
the student should have to rely on the source.

When people talk about the greatest thing they have ever read, I think of the
copy of Lions I used to have, and the Ritchie and Thompson V6 UNIX source.  Of
course, I feel kind of stupid when other people are talking about "War and
Peace" or the Gospel of John.  V6 may be obsolete enough that AT&T could
consider allowing circulation of Lions again.  V6 UNIX was the greatest
reading experience I have ever had.

-- 

Jeffrey Kegler, President, Algorists,
jeffrey at algor2.UU.NET or uunet!algor2!jeffrey
1788 Wainwright DR, Reston VA 22090



More information about the Comp.unix.questions mailing list