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