Customers say
Customers find the book fascinating and fun to read, with excellent histories of Bell Labs and the evolution of Unix. Moreover, the writing style is well-executed, and customers appreciate the insights into Unix/Linux fundamental concepts. Additionally, the book has a positive influence, with one customer noting its culture of collaboration and experimentation. However, the cover design receives mixed reactions, and customers report compatibility issues with Kindle devices.
AI Generated from the text of customer reviews
Select to learn more
51 customers mention readability, 44 positive, 7 negative
Customers find the book highly readable and entertaining, describing it as a fascinating must-read with enjoyable stories about Unix.
Great book - hits some bits of Unix history that wasn’t covered in the Quarter Century book by Salus...Read more
A great read from someone who helped bring Unix to the world. C9 author of the c book and chronicler of the early days of Unix.Read more
If you're a UNIX fan, this is a good read. It's low on technical content and it's light reading....Read more
...Wonderful book. I’m very thankful for this.Read more
31 customers mention history, 31 positive, 0 negative
Customers appreciate the historical content of the book, describing it as an excellent history of Bell Labs and a wonderful trip down memory lane.
This is a good history from a personal perspective by an insider during the development of Unix and the related Bell Labs (Center 1127) culture....Read more
This is a history book but it is also a practical book with strategic lessons on long term vision....Read more
An inspirational story about the creation of the UNIX operating system and the heroic technical and managerial mindset of AT&T's 1127.Read more
...This book doesn't follow that advice. It's part history, part personal memoir, part anecdotes, part personality profiles....Read more
30 customers mention insight, 29 positive, 1 negative
Customers find the book informative and well-written, providing detailed explanations of Unix/Linux fundamental concepts.
This is a history book but it is also a practical book with strategic lessons on long term vision....Read more
...to University in the 80s, this is an incredibly well written and informative book with lots of details about how Unix and C were developed....Read more
...There are also valuable lessons on how to encourage this innocation.Read more
Brian Kernighan writes in clear prose, with enough technical detail, on how Unix, C, and many other tools came about in the Bell Labs in the 70s and...Read more
17 customers mention writing style, 16 positive, 1 negative
Customers praise the writing style of the book, describing it as incredibly well written and noting the author's talent.
...This book is well written as are all of Brian Kerinighan's writings. It was a real page turner for me....Read more
...Brian is a great author and it shows through as he recalls the people, places and decisions that drive it’s development with some colorful anecdotes...Read more
...Brian is an incredible writer and I can't wait to read his other books.Read more
...Brian Kernighan is also a great writer. I wish I can write like him....Read more
5 customers mention influence, 5 positive, 0 negative
Customers appreciate the book's influence, with one noting its intimate insight into the culture and another highlighting its focus on the culture of collaboration and experimentation.
...volume, Kernighan recounts a comprehensive history of the extremely influential and widely used operating system, told from a personal...Read more
...This book totally inspired me and made me understand how Bell Labs influenced great work culture of several great tech companies....Read more
...The book is written from an extremely humble perspective... Brian doesn't take credit for much as he claims that it was all Dennis Ritchie and Ken...Read more
...I gained better understanding where UNIX comes from and intimate insight into the culture of one of the most important research departments that...Read more
6 customers mention cover design, 3 positive, 3 negative
Customers have mixed opinions about the book's cover design.
...This book gave a inside look from the beginning. Would like to hear his cornstarch on cal 1752.Read more
...As for the quality of the printing, I can say this. The cover looks like a JPG, but the text inside is as sharp as any other book....Read more
An amazing look at the history of UNIX and it’s contributions to modern computing....Read more
Unusual quality of its cover made me suspect that it should be photo-printed copy from pdf file....Read more
5 customers mention format, 2 positive, 3 negative
Customers have mixed opinions about the book's format.
It should say PDF version. Poor format. At least the warning that it's "Kindle" but not e-ink should be bigger....Read more
...I did read the print version which I found the be well formatted though the binding is sub-par in my opinion. I cannot speak for the digital version....Read more
...The text is formatted such that it is really only readable on a tablet like iPad or computer screen and not really readable on a kindle e-reader...Read more
5 customers mention compatibility, 0 positive, 5 negative
Customers report that the book is not compatible with Kindle devices.
Not compatible with Kindle devices!...Read more
Although this is billed as a “Kindle Edition,” it will not open on my kindle. Apparently only works on Amazon Fire tablets....Read more
...and text formatting, the Kindle version of this book isn't compatible with some Kindle readers....Read more
Can't download it "item not compatible with this device"...Read more
Images in this review
Reviews with images
![]()
Entertaining and insightful
I’ve been hoping for many years that Brian Kernighan might someday write a Unix history book. No one else on earth is as qualified to write such a book. This book touched on a lot of interesting topics, including: • The technical history of Unix (how it descended from Multics, how pipes were invented, etc.) • The origins of various tools that we take for granted today, including diff, awk, and more • Why the Unix shell language doesn’t resemble C • The origins of C and its impact • Brief biographies of several of the main players in Unix • Humorous illustrations of the laid back culture at Bell Labs • A brief history of Bell Labs and some important discoveries made there in various fields • What made Bell Labs such a ripe environment for innovation • Could something like Unix happen again? (Spoiler: His belief is that there will never be another major operating system that isn’t a descendant of Unix, but we will definitely see such innovation in other areas.) What really ties this all together is Dr. Kernighan explaining all of this from his own perspective. He explains how he got to Bell Labs, what his relationships were like with his famous colleagues, how he became interested in programming languages and writing books, and much more. As for the quality of the printing, I can say this. The cover looks like a JPG, but the text inside is as sharp as any other book. The quality of the cover doesn’t detract at all from the enjoyment I got from this book. I hope this is only the first of a series of history books from Dr. Kernighan. There’s still more to be said about the people who created Unix. I would love to see entire books on the biographies of Ken Thompson and Dennis Ritchie, and many more of the people mentioned in this book. There’s not much written about their lives before Bell Labs that I’m aware of. I would love to know what made them such innovative thinkers. Wonderful book. I’m very thankful for this.
Thank you for your feedback Sorry, there was an error
Sorry we couldn't load the review
Reviewed in the United States on November 27, 2019
Today, I finished reading “Unix: A History and a Memoir” by legendary computer scientist Brian Kernighan. Kernighan’s accomplishments are too many to list in this space (writing the definitive book on C, co-author of the AWK programming language, to name just a couple), but some people may not know that he was also deeply intertwined with the development of Unix. In this short volume, Kernighan recounts a comprehensive history of the extremely influential and widely used operating system, told from a personal perspective. Unix, in its early days, was largely the product of Kernighan’s colleagues Ken Thompson and Dennis Ritchie at Bell Labs. But Kernighan was actively making contributions almost from the beginning. His intimate personal knowledge adds a lot of value to the book. Kernighan maintains a good balance between “official history” and his own involvement throughout. He explains concepts related to Unix and its ecosystem clearly and methodically. There’s no doubt that this book has a limited audience. In my opinion, to find the book interesting, you need to have a pre-existing interest in computer history, Unix, and programming (in that order). If you already have some familiarity with using Unix (or its derivatives) from the command-line, that will certainly help you understand the significance of many of the items that Kernighan discusses. If you have no prior experience with Unix, then I don’t know why you picked up this book or read this review! At just 180 pages, with plenty of illustrations, “Unix: A History and a Memoir” is an easy read. Yet, Kernighan still manages to pack plenty of detail. He concentrates the most on interesting user-facing innovations within Unix, and innovative programs that became standard pieces of its ecosystem. Kernighan explains clearly how all of the pieces fit together and evolved from one another. This provides interesting insights for software developers and system designers. Kernighan also spends plenty of pages on the human-side of Unix, including short vignettes about his colleagues and what the work environment was like at Bell Labs. I appreciated these touches and they really helped paint a complete picture of the operating system’s development in my mind. Kernighan is a good story teller. Kernighan has written many widely read technical books published by highly regarded outlets. I have previously read his books “The C Programming Language” and the “The Go Programming Language.” Like those books, the writing and editing in this self-published memoir is of the highest quality. Yet, a minor point is that the cover design is not. It’s pixelated and looks like something straight out of the ’80s (maybe he was going for that aesthetic). This is ironic given the book’s significant content on type-setting software. I almost wonder if Kernighan did this to make a point along the lines of “don’t judge a book by its cover.” More likely, he just didn’t realize it would come out that way. Even Brian Kernighan makes mistakes. “Unix: A History and a Memoir” is an excellent book that achieves the wonderful virtues of Kernighan’s other books by being succinct, comprehensive, and clear at the same time. Kernighan is a talented writer, and every word is more meaningful because he lived the subject matter inside and out. The book has a quite limited audience, but if you are in that audience, you should definitely check it out.
34 people found this helpful Reviewed in the United States on December 5, 2019 I’ve been hoping for many years that Brian Kernighan might someday write a Unix history book. No one else on earth is as qualified to write such a book. This book touched on a lot of interesting topics, including: • The technical history of Unix (how it descended from Multics, how pipes were invented, etc.) What really ties this all together is Dr. Kernighan explaining all of this from his own perspective. He explains how he got to Bell Labs, what his relationships were like with his famous colleagues, how he became interested in programming languages and writing books, and much more. As for the quality of the printing, I can say this. The cover looks like a JPG, but the text inside is as sharp as any other book. The quality of the cover doesn’t detract at all from the enjoyment I got from this book. I hope this is only the first of a series of history books from Dr. Kernighan. There’s still more to be said about the people who created Unix. I would love to see entire books on the biographies of Ken Thompson and Dennis Ritchie, and many more of the people mentioned in this book. There’s not much written about their lives before Bell Labs that I’m aware of. I would love to know what made them such innovative thinkers. Wonderful book. I’m very thankful for this. 5.0 out of 5 stars
Reviewed in the United States on December 5, 2019
I’ve been hoping for many years that Brian Kernighan might someday write a Unix history book. No one else on earth is as qualified to write such a book. This book touched on a lot of interesting topics, including: • The technical history of Unix (how it descended from Multics, how pipes were invented, etc.) What really ties this all together is Dr. Kernighan explaining all of this from his own perspective. He explains how he got to Bell Labs, what his relationships were like with his famous colleagues, how he became interested in programming languages and writing books, and much more. As for the quality of the printing, I can say this. The cover looks like a JPG, but the text inside is as sharp as any other book. The quality of the cover doesn’t detract at all from the enjoyment I got from this book. I hope this is only the first of a series of history books from Dr. Kernighan. There’s still more to be said about the people who created Unix. I would love to see entire books on the biographies of Ken Thompson and Dennis Ritchie, and many more of the people mentioned in this book. There’s not much written about their lives before Bell Labs that I’m aware of. I would love to know what made them such innovative thinkers. Wonderful book. I’m very thankful for this.
30 people found this helpful Reviewed in the United States on October 11, 2024 What a great account of the early days of computing. The content is very engaging and entertaining. I love the stories of how things used to be and how this whole concept of a multi-user operating system came to be from concept to implementation. It's always nice to read a historical book that recounts a part of history I actually lived through :). Reviewed in France on October 26, 2020
L'histoire d'Unix, et du context dans lequel il est apparu, racontée par l'un de ses pères. Très intéressante lecture. Reviewed in India on May 9, 2020 Know the legends behind the legends , there are many ken & Denis behind Unix. Brian is one of that geek who enjoys writing. Reviewed in Germany on February 6, 2020 Betriebssysteme werden in der Regel nicht mit Legenden oder Philosophie in Verbindung gebracht, aber Unix ist anders... – Unix hat seine Paradigmen, Helden, Mythen und treue User Groups. Brian W. Kerninghan ist Professor für Computerwissenschaft an der Universität Princeton, er ist Mitautor von Büchern wie “The C Programming Lanuage“ (mit Dennis M. Ritchie), “The UNIX Programming Environment“ (mit Rob Pike), “The AWK Programming Language“ (mit A.V. Aho und P.J. Weinberger), die einen regelrechten Kultstatus erworben haben und immer wieder neu aufgelegt werden; aus neuerer Zeit gesellt sich “The Go Programming Language“ (mit A. Donovan) hinzu. Das hier vorliegenden Büchlein ist dem Ursprung und der nunmehr fünfzigjährigen Geschichte von Unix gewidmet. Zwar war der Autor nie direkt an der Entwicklung von Unix beteiligt, doch das Computing Science Research Center von Bell Labs war der Ort des Geschehens, und sein Büro nicht weit entfernt von denen von Ken Thompson, Dennis Ritchie, Bob Morris, Joe Ossanna und German Holzmann. Da Kerninghan sich bei der Vorbereitung des Buchs nicht allein auf seine eigenen Erinnerungen verlassen wollte, führte er mit den Protagonisten – seinen ehemaligen BTL Kollegen, von den glücklicherweise noch viele am Leben sind, etliche Interviews, von den einige auch als Video verfügbar sind. Nachdem sich Bell Labs 1969 aus dem Multics Projekt zurückgezogen hatte, beschäftigt sich Ken Thompson mit Programmen zur Steuerung einer Disk an einer wenig benutzten PDP-7. Schließlich realisierte er, dass er sich nur drei Wochen von einem Time Sharing System entfernt befand, er brauchte je eine Woche für die Entwicklung eines Editor, Assemblers und eines Kernel- Overlays. Er versuchte dabei das Beste aus Multics einfließen zu lassen, diesmal aber in einem betont einfachen, aber eleganten Ansatz. Mitte 1969 war Unix als Betriebssystem soweit gereift, dass es eine kleine User Gemeinde hatte, zu der neben Ken Thompson und Dennis Ritchie, Doug McIlroy, Bob Morris, Joe Ossanna und der Autor gehörten. Der begrenzte Speicher der PDP-7, gerade 4K 18-bit Words, behindert aber bald die Entwickelung von Compilern. Ein Antrag zu Beschaffung einer PDP-11 wird zunächst abgelehnt – Bell Labs hat nach dem Multics Desaster wenig Interesse an Betriebssystemen. Joe Ossanna kommt aber auf die Idee, die Maschine für die Patentabteilung, die ein Textverarbeitungssystem benötigt, anzuschaffen. So geschah es, dass Thompsen Unix für die neue Hardware portierte. J. Saltzers runoff für CTSS wurde von D. McIlroy mit BCTL als roff für Unix umgeschrieben, und schließlich in Assembler neu implementiert. Mit roff konnte nun das Patent Office seine Patentschriften und Dokumente flexibel formatieren – nachts stand die PDP-11 den Systementwicklern für ihre Zwecke zur Verfügung. Damit wurde 1971 die 1. Edition von Unix fertig gestellt, seit dieser Zeit gehört auch das Programmer's Manual (man), in seiner noch heute verwendeten Struktur, als fester Bestandteil dazu. Unix wurde, wie andere Betriebssysteme, zu dieser Zeit üblich, in Assembler geschrieben. IBM hatte 1964 PL/I zur systemnahe Programmierung entworfen, der Compiler war aber für Unix viel zu mächtig. Thompson experimentierte mit B, das Dennis Ritchie zu C weiter entwickelte – insbesondere types kamen hinzu. Thompson unternahm 1973 drei Versuche, den Unix Kernel mit C umzuschreiben, da C wie die PDP-11 Architektur Byte orientiert war. Das war aber erst von Erfolg gekrönt, als C schließlich über strucs verfügte, diese Version floss dann in die 6. Edition von Unix ein. Doug McIlroy hatte bereits 1964 die Idee, eine Methode zu schaffen, mittels derer Programme beliebig miteinander kooperieren können. Als Thompson darüber nachdachte, fand er die ursprüngliche Graphen- artigen Beziehungsstruktur von Programmen zu komplex; als er die Sache weiterverfolgte, entwickelte er schließlich die Idee von Pipes – das Faszinierende daran war, das sich Pipes beinah trivial in den Kernel integrieren ließen. Über Nacht passten Thompson und Ritchie noch die damaligen Unix Tools an, so dass sie per default Standard Input und Output verwenden, dazu mussten lediglich zusätzliche Ausgaben auf stderr umgeleitet werden; Thompson baute den Pipe Mechanismus in die Shell ein – und fand das Ergebnis “mind-blowing“; am nächsten Morgen funktionierten all die grandiosen Einzeiler, wie 'who | grep | wc...'. Die Einführung von Pipes stellt einen gewaltigen mentalen Sprung vorwärts dar, gemeinsam mit der genial einfachen Syntax, wurde dadurch die Unix Toolbox Philosophie auf den Weg gebracht, wonach jedes Programm für nur eine Sache zuständig sein – diese aber bestmöglich erledigen – soll, den kleinsten gemeinsamen Nenner der Interoperabilität stellen dabei Textnachrichten dar. Damit waren alle wesentlichen Ingredienzien von Unix beieinander, Thompson und Ritchie erläuterten ihren Ansatz und ihre – für die damalige Im Folgenden geht der Autor noch auf viele weitere Stationen der Erfolgsgeschichte von Unix ein, zunächst werden Lizenzen an Universitäten vergeben, wenig später wurde kommerziell verwendbar gemacht. Das System verbreitet sich fortan lawinenartig, einschließlich seiner verschiedenen Derivationen wie BSD, SunOS, Xenix, HP-UX, IRIX, AIX und schließlich Minix und Linux. Brian Kernighan ist mit seiner 'Unix- Geschichte' sicher ein ganz besonderes Buch gelungen, er hat sich ganz bewusst für eine nicht- technische Darstellung entschieden, wie er im Vorwort bekennt, dafür flossen aber zahlreiche persönliche Erinnerungen und Erinnerungen anderer unmittelbar Beteiligter ein, die das Buch zu einem ganz besonderen Zeitzeugnis machen. Es steht damit sicher in einer Reihe mit Peter Salus “A Quarter Century of Unix“ und komplementiert dieses in hervorragender Weise. Leider ist das Buch etwas mager ausgestattet, es fehlt ein Index, unverständlich bei einem historischen Werk, und statt einer Bibliographie gibt es nur ein Prosa-Kapitel 'Sources'. Reviewed in the United Kingdom on August 4, 2021 This book feels quite short, but perhaps that's because it's a real page turner for anyone who is interested in the history of UNIX. As other reviews have mentioned, the Kindle edition is fixed format which means it doesn't autoscale very well on Fire devices etc (I found myself having to zoom in slightly on every page turn). Brian's writing is engaging, and he brings together many anecdotes, some of which UNIX enthusiasts will likely have heard elsewhere (but perhaps unconfirmed and/or uncited) into a single text that flows really well from start to finish. Despite the book being a "memoir", Kernighan also covers the modern day status quo and how we arrived here. If you can overlook the formatting/Kindle flow issues, this is highly recommended. Reviewed in Canada on November 6, 2020 Let me start with a little bio of my own. I started on UNIX in 1975 on a GE mini, and over the next five decades worked on several versions of UNIX, wrote dozens of books and thousands of magazine articles on UNIX and Linux (as well as a few offshoots and competitors) and was the Technical Editor for half a dozen UNIX and Linux magazines. I still use a UNIX variant every day. One of my first books on the subject had a "history" of UNIX that was woefully short (although mostly accurate). I also love the C language, have written books and articles on it, was involved with the C User's Journal, and taught hundreds of classes in Universities and for companies. My point to this is that I came to this book with some knowledge of the background, the players involved (having interviewed many for articles decades ago), and a lot of hands-on experience. And still I learned a ton from this book. Kernighan is best known for his role in K&R C, essentially developing the language that UNIX was written in (after the first machine language version). His history of UNIX and C comes from being involved directly, and having intimate knowledge of the players and the subject. He also has written some classic books, so it's no surprise this book is well written and interesting to read. For those who are not technically literate, he explains things well; for those who are technically competent, this doesn't distract from the narrative. Technical people won't learn anything new from a technical point of view, but you will learn more about the history of Unix and the author and his colleagues. It's a first-person review of the subject, different from the other histories I've read (and written!) because this was the guy who was there. And remembers it all! The book opens with a view of Bell Labs, and the way it handled its scientists and their research. I spent many years in the Canadian equivalent, Bell Northern Research (BNR) which became Northern Telecom Labs (Nortel) as a Member of Scientific Staff, which parallels Bell Labs a great deal. From there, Kernighan looks at the development of the early time-slicing operating systems, including CTSS and Multics, and how the latter led to UNIX. This is quite possibly the most accurate and succinct history of the subject I've ever read. Along the way, he touches on many subjects, including classic computer science problems, the evolution of programming languages, the development of UNIX (which led to parallel operating systems like Xenix [Microsoft and Santa Cruz Operation] and Linux). The book is also a memoir of Kernighan's life and work, and how that life was tied to the operating system and languages he was involved in (including one of my all-time favorite scripting languages, awk). The book is an easy read, especially if you are technically versed, but even if you're not you won't be glossing over or bored. I pretty much read the book in a day, and filled some of the history I wasn't aware of, and corrected some errors in my knowledge too. As a history of both UNIX and the author, this is an excellent book, and I highly recommend it to anyone with an interest in UNIX or computer science.
Top reviews from the United States
There was a problem filtering reviews. Please reload the page.
5.0 out of 5 stars
Excellent History and Overview of Unix Development from Someone Deeply Involved
5.0 out of 5 stars
Entertaining and insightful
• The origins of various tools that we take for granted today, including diff, awk, and more
• Why the Unix shell language doesn’t resemble C
• The origins of C and its impact
• Brief biographies of several of the main players in Unix
• Humorous illustrations of the laid back culture at Bell Labs
• A brief history of Bell Labs and some important discoveries made there in various fields
• What made Bell Labs such a ripe environment for innovation
• Could something like Unix happen again? (Spoiler: His belief is that there will never be another major operating system that isn’t a descendant of Unix, but we will definitely see such innovation in other areas.)
Entertaining and insightful
• The origins of various tools that we take for granted today, including diff, awk, and more
• Why the Unix shell language doesn’t resemble C
• The origins of C and its impact
• Brief biographies of several of the main players in Unix
• Humorous illustrations of the laid back culture at Bell Labs
• A brief history of Bell Labs and some important discoveries made there in various fields
• What made Bell Labs such a ripe environment for innovation
• Could something like Unix happen again? (Spoiler: His belief is that there will never be another major operating system that isn’t a descendant of Unix, but we will definitely see such innovation in other areas.)
Images in this review
5.0 out of 5 stars
Awesome Read!
Top reviews from other countries
5.0 out of 5 stars
Regarder en arrière
5.0 out of 5 stars
Excellent read
5.0 out of 5 stars
Unix – 50 Jahre.
Zeit relative große – Implementation auf einer PDP- 11/40 in dem Paper “The UNIX Time- Sharing System“, das m Juli 1974 in den Communications of ACM erschien. Darin betonen die Verfasser, dass der Erfolg von Unix gerade auf seinem minimalistischen Design, das nur wenig vordefinierte Strukturen kennt, beruht – so kennt das das Filesystem neben regulären Files, nur directories und special device files, deren I/O aber stets einheitlich von read/write System- Calls behandelt werden, reguläre Files kennen ferner OS- seitig keinerlei zusätzlich Strukturen, diese bleiben allein der Interpretation von Anwendungs- Programmen vorbehalten. Zudem ist das API von Unix frei von komplexen Control Blöcken u.ä. Da ferner auch der Unix Kern fast vollständig in C beschreiben ist, erleichtert das die Portierung von Unix.5.0 out of 5 stars
A must for anyone into UNIX history
5.0 out of 5 stars
A definitive history of the operating system and the author. Fascinating and easy read.