Annotation of www/books.html, Revision 1.1
1.1 ! ian 1: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict//EN">
! 2: <HTML>
! 3: <HEAD>
! 4: <LINK rev=made href=mailto:www@openbsd.org>
! 5: <META name="resource-type" content="document">
! 6: <META name="description" content="Books about BSD and OpenBSD">
! 7: <META name="keywords" content="openbsd,books,information">
! 8: <META name="distribution" content="global">
! 9: <META name="copyright" content="This document copyright 1998 by OpenBSD.">
! 10: <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
! 11: <META NAME="GENERATOR" CONTENT="The vi editor from UNIX">
! 12: <META NAME="Author" CONTENT="Ian Darwin">
! 13: <TITLE>Books about OpenBSD</TITLE>
! 14: </HEAD>
! 15:
! 16: <BODY BGCOLOR="White" TEXT="Black" LINK="#23238E">
! 17:
! 18: <img alt="[OpenBSD]" SRC="images/smalltitle.gif">
! 19:
! 20: <H1><font color=#e00000>Books about BSD</font></H1>
! 21:
! 22: <H2>User Guides</H2>
! 23: <P>"Berkeley UNIX" (now known as "BSD", for Berkeley System Distribution)
! 24: is so widely known that there is no need to list
! 25: the basic "how-to" books about it here - there are too many to list!
! 26: Some of the user guides cover exclusively the System V version, or
! 27: some specific implementation such as Solaris, Linux, or whatever,
! 28: while others try to be general. There are some that cover Berkeley UNIX.
! 29: <H2>Books about the System</H2>
! 30: <DL>
! 31: <DT><A HREF="http://cseng.aw.com/bookdetail.qry?ISBN=0-201-54979-4&ptype=0">The Design and Implementation of the 4.4 BSD Operating System</A>
! 32: Marshal Kirk McKusick, Keith Bostic, Michael J. Karels, John S. Quarterman
! 33: Addison-Wesley: 1996. ISBN 0-201-54979-4.
! 34:
! 35: <DD>At 549 pages plus index. this must be considered comprehensive.
! 36: McKusick, Bostic and Karels are well known as prime movers at
! 37: Berkeley CSRG (Computer Systems Research Group) during the 4.3/4.4BSD
! 38: period. This book covers the 4.4 and 4.4-Lite releases, and discusses
! 39: everything you wanted to know about how the system operates. Not
! 40: 100% applicable, but probably the closest there is to an overall
! 41: system internals manual for OpenBSD.
! 42:
! 43: <DT><EM>The Design and Implementation of the 4.3 BSD Unix Operating System</EM>
! 44: Samuel J. Leffler, Marshall Kirk McKusick
! 45: <DD>An earlier book from many of the same good folk at CSRG.
! 46: Slightly dated, but gives an overall feel for the beast if you can find
! 47: it real cheap at a garage sale.
! 48: <DT><EM>The Design and Implementation of the 4.3 BSD Unix Operating System : Answer Book</EM>
! 49: Samuel J. Leffler, Marshall Kirk McKusick
! 50: 1991
! 51: <DD>Answers to the "exercises for the reader" in the 4.3 version of the book.
! 52:
! 53: <DT><EM>Virtual Memory System Source Code Secrets: The 386BSD
! 54: Operating System Reference</EM>
! 55: L. W. Jolitz, William Jolitz
! 56: 1997
! 57: <DD>The Jolitzs built the first port of BSD to the PC-386 architecture,
! 58: and deserve a lot of credit for making BSD portable to this low-cost
! 59: architecture. The earliest versions, called "386bsd", were described
! 60: in articles in <EM>Dr. Dobbs Journal</EM>. This book goes beyond the articles,
! 61: and provides a comprehensive annotated collection of source code.
! 62: Not all of it applies to modern versions of OpenBSD, of course, but
! 63: you can still learn a lot from it.
! 64:
! 65: <DT><EM>4.4 BSD System Manager's Manual (SMM)</EM>
! 66: O'Reilly, 1994
! 67: <DD>Details on what you need to run a BSD system.
! 68: Quite a bit of this material is relevant to OpenBSD.
! 69: Unfortunately it and the remaining books from O'Reilly
! 70: are currently listed as out of print.
! 71:
! 72: <DT><EM>4.4 BSD Programmer's Reference Manual (PRM)</EM>
! 73: O'Reilly, 1994
! 74: <DD>This is a printed version of the Programmer's Manual.
! 75: You have the online man pages, which are specific to OpenBSD, instead.
! 76:
! 77: <DT><EM>4.4 BSD User's Reference Manual (URM)</EM>
! 78: O'Reilly, 1994
! 79: <DD>Man pages for users. Same note as above; use the man command.
! 80:
! 81: <DT><EM>BSD-Lite 4.4 CD-ROM Companion: International Edition</EM>
! 82: UC Berkeley Staff, Computer Systems Research Group; O'Reilly, 1994
! 83: <DD>This neat little package contains a CD-ROM with just the unbundled
! 84: portions of 4.4BSD-Lite-1, which not only is obsolete, but is not a
! 85: complete, bootable system.
! 86: <A HREF="orders.html">Buy an OpenBSD CD-ROM instead!</A>
! 87:
! 88: <DT><EM>Lions' Commentary on UNIX 6th Edition with Source Code</EM>,
! 89: Peer-to-Peer ommunications, 1996. ISBN 1-57398-013-7.
! 90: <DL>Although the UNIX described in this book is to BSD as a Model T Ford
! 91: is to a 70's Mustang or Thunderbird, UNIX inventor Ken Thompson
! 92: claims that "After 20 years, this is still the best exposition
! 93: of the workings of a 'real' operating system." Originally circulated
! 94: in illicit photocopies, this is the book that most first- and second-generation
! 95: UNIX hackers cut their code-teeth on. Recommended as a good introduction
! 96: to how a timesharing OS works, if you've not been inside one before.
! 97: Substantially shorter than the McKusick book above.
! 98: </DL>
! 99: <HR>
! 100: <A HREF="index.html"><img src="back.gif" border=0 alt="OpenBSD"></A>
! 101: <A HREF="mailto:www@openbsd.org">www@openbsd.org</a>
! 102: <BR>
! 103: <small>$OpenBSD$</small>
! 104: </BODY>
! 105: </HTML>