- Taschenbuch: 1 Seiten
- Verlag: Peer to Peer Communications; Auflage: Revised. (1. Januar 1996)
- Sprache: Englisch
- ISBN-10: 1573980137
- ISBN-13: 978-1573980135
- Größe und/oder Gewicht: 21 x 1,4 x 28 cm
- Durchschnittliche Kundenbewertung: 5 Kundenrezensionen
- Amazon Bestseller-Rang: Nr. 56.455 in Fremdsprachige Bücher (Siehe Top 100 in Fremdsprachige Bücher)
Lions' Commentary on Unix (Computer Classics Revisited) (Englisch) Taschenbuch – 1. Januar 1996
|Neu ab||Gebraucht ab|
Kunden, die diesen Artikel gekauft haben, kauften auch
Es wird kein Kindle Gerät benötigt. Laden Sie eine der kostenlosen Kindle Apps herunter und beginnen Sie, Kindle-Bücher auf Ihrem Smartphone, Tablet und Computer zu lesen.
Geben Sie Ihre Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.
The most famous suppressed book in computer history! * Used as an Operating System textbook at MIT"After 20 years, this is still the best expostion of the workings of a 'real' operating system." --- Ken Thompson (Developer of the UNIX operating system)After years of suppression (as trade secrets) by various owners of the UNIX code, this tome has been re-released, and we owe a debt to all involved in making this happen. I consider this to be the single most important book of 1996. Unix Review, June 1997"The Lions book", cherished by UNIX hackers and widely circulated as a photocopied bootleg document since the late 1970's, is again available in an unrestricted edition. This legendary underground classic, reproduced without modification, is really two works in one: the complete source code to an early version (Edition 6) of the UNIX operating system, a treasure in itself! a brilliant commentary on that code by John Lionswith additional historical perspective essays added in 1996.Lions' marriage of source code with commentary was originally used as an operating systems textbook, a purpose for which it remains superbly well-suited (as evidenced by it's ongoing use at MIT).
It is interesting that it contains the sources for a complete operating system written in only 9000 lines of code. It is small enough for you to grasp.
It was republished shortly after the author died when the politics of the ownership of the Unix sources settled down.
So what's so special about the book?
The first reason is that John Lions believed strongly that just as in literature, where being able to read and analyse great works is more likely to lead to being able to write comparable works, software designers should learn to read and criticise working code. He chose Unix, 6th edition, running on the PDP-11. His book is a subset of the kernel sources, with commentary.
The second reason is that the code itself is, in general, pretty fine stuff. It includes the legendary comment /* you are not expected to understand this */. It's amazing that so much of modern Unix functionality already existed in the mid-70s and ran in only 32kbytes of RAM.
And thirdly, it's a historical document that describes a real operating system, that's come to effect the development of most subsequent system software.
It's a great read, if you're a geek, and you suspect that good code, like good literature should be read and enjoyed.
Although the version of Unix it documents is wildly out of date and the C code would make a K&R compiler laugh in disbelief, the underlying elegance of the code shines through. The commentary is brilliant -- Lions pushes the reader to understand for him or herself, all the while providing clear guidance through the most complicated pieces.
Having programmed for years, I've never fully understood such deep mysteries as how process switching works, or how the OS bootstraps itself. Although I am sure that things are much more complex today, having read and pored over this old text and having achieved that elusive feeling of enlightenment, I now feel that it all makes sense.
My only complaint is that they should have printed it as two volumes as it was originally produced. Constantly flipping back and forth was frustrating. But other than that, a total pleasure.
Buy it, study it, learn... give it to your children.