Annotation of www/books.html, Revision 1.16
1.1 ian 1: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict//EN">
1.13 deraadt 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.">
1.15 philen 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">
1.13 deraadt 13: <title>The OpenBSD Bookstore</title>
14: </head>
15:
1.15 philen 16: <body bgcolor="#ffffff">
17:
18: <a href="index.html"><img alt="[OpenBSD]" height=30 width=141 border="0" src="images/smalltitle.gif"></a>
1.13 deraadt 19: <p>
1.15 philen 20: <h2><font color=#cc0000>UNIX and BSD books</font><hr></h2>
1.1 ian 21:
1.15 philen 22: <P>We are now associated with <a href="http://www.amazon.com/">Amazon.com</a>
1.2 ian 23: so that you can order some of these books directly from them.
24: <EM>Ordering from these "Order from Amazon" links is a way of helping to
1.4 ian 25: fund the OpenBSD project</EM>.
1.13 deraadt 26:
1.15 philen 27: <P>
28: <UL>
29: <LI><A HREF="#1">OpenBSD-specific books</a>
30: <LI><A HREF="#2">BSD-specific books</a>
31: <LI><A HREF="#3">Unix user guides</a>
32: <LI><A HREF="#4">Unix administration</a>
33: <LI><A HREF="#5">Unix programming</a>
34: <LI><A HREF="#6">Network administration</a>
35: </UL>
36: <hr>
1.13 deraadt 37:
1.15 philen 38: <h3><a name="1">OpenBSD-specific books</a></h3>
39: <dl>
40: <dt>
41: <i>Building Linux and OpenBSD Firewalls</i>
42: <dd>by Wes Sonnenreich, Tom Yates.
43: <dd>
44: This book describes the OpenBSD 2.5 installation process and the elementary management of the system firewalling tools.
45: <dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0471353663/openbsdA/">Order
46: from Amazon</a>]
47: </dl>
48: <hr>
49:
50: <h3><a name="2">BSD-specific books</a></h3>
51: <dl>
52: <dt>
53: <i>The Design and Implementation of the 4.4 BSD Operating System</i>
54: <dd>by Marshal Kirk McKusick, Keith Bostic, Michael J. Karels, John S. Quarterman
55: <dd>
56: At 549 pages plus an index, <A HREF="http://cseng.aw.com/bookdetail.qry?ISBN=0-201-54979-4&ptype=0">this book</a> must be considered comprehensive.
57: McKusick, Bostic and Karels are well known as prime movers at
58: Berkeley CSRG (Computer Systems Research Group) during the 4.3/4.4BSD
59: period. This book covers the 4.4 and 4.4-Lite releases, and discusses
60: everything you wanted to know about how the system operates. Not
61: 100% applicable, but probably the closest there is to an overall
62: system internals manual for OpenBSD.
63: <dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0201549794/openbsdA/">Order
64: from Amazon</a>]
1.13 deraadt 65: <p>
1.15 philen 66: <dt>
67: <i>Source Code Secrets: The Basic 386BSD Operating System Reference
68: (Volume 1 of Operating System Source Code Secrets)</i>
69: <dd>by L. W. Jolitz, William Jolitz; 1997
70: <dd>
71: The Jolitzes built the first port of BSD to the PC-386 architecture,
72: and deserve a lot of credit for making BSD portable to this low-cost
73: architecture. The earliest versions, called "386bsd", were described
74: in articles in <EM>Dr. Dobbs Journal</EM>. This book goes beyond the articles,
75: and provides a comprehensive annotated collection of source code.
76: Not all of it applies to modern versions of OpenBSD, of course, but
77: you can still learn a lot from it.
78: <dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=1573980269/openbsdA/">Order
79: from Amazon</a>]
1.13 deraadt 80: <p>
1.15 philen 81: <dt>
82: <i>Berkeley Unix: A Simple and Comprehensive Guide</i>
83: <dd>by James Wilson
84: <dd>
85: Begins with the basic commands and finishes with advanced programming
86: techniques. Offers strong coverage of systems calls.
87: <dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=047161582X/openbsdA/">Order
88: from Amazon</a>]
89: <p>
90: <dt>
91: <i>An Introduction to Berkeley Unix and ANSI C</i>
92: <dd>by Jack Hodges
93: <dd>
94: An introduction to the operating system and the programming language. Intended
95: for self-study, requires no previous knowledge of Unix. Covers the fundamentals
96: of programming; the correct use of syntax; programming style, debugging, logic,
97: and system programming with C.
98: <dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0130684953/openbsdA/">Order
99: from Amazon</a>]
100: <p>
101: <dt>
102: <dt>
103: <i>4.4 BSD User's Reference Manual (URM)</i>
104: <dd>published by O'Reilly, 1994
105: <dd>
1.12 ian 106: This is just a reprint of the man pages for users.
1.2 ian 107: Your OpenBSD distribution includes the online man pages,
108: which are specific to OpenBSD, and more up-to-date. So
1.13 deraadt 109: you don't need this one: use the <em>man</em> command instead.
110: <p>
1.15 philen 111: <dt>
112: <dt>
113: <i>4.4 BSD System Manager's Manual (SMM)</i>
114: <dd>published by O'Reilly, 1994
115: <dd>
116: This book details what you need to know to run a BSD system.
1.2 ian 117: Quite a bit of this material is relevant to OpenBSD.
118: Unfortunately it is currently out of print.
1.13 deraadt 119: Worse, due to licensing restrictions from AT&T,
120: the electronic editions of these were not included in the
1.2 ian 121: 4.4BSD distributions, so most of them are not included with OpenBSD.
1.13 deraadt 122: The few that are may be found via the <a href="docum.html">Documents page</a>.
1.15 philen 123: </dl>
124: <hr>
1.2 ian 125:
1.15 philen 126: <h3><a name="3">Unix user guides</a></h3>
127: <dl>
128: <dt><i>Unix Made Easy</i>
129: <dd>by John Muster
130: <dd>A general Unix book that covers all areas of the system.
131: <dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0078821738/openbsdA/">Order from Amazon</a>]
132: <p>
133: <dt><i>UNIX Power Tools</i>
134: <dd>by Jerry D. Peek, Tim O'Reilly, and Mike Loukides
135: <dd>
136: This book is now now in its second edition. It discusses
137: hundreds of neat tricks, little-known techniques, and add-on utilities.
138: Be aware that many of the utilities are either included with OpenBSD
139: or, more commonly, are already available as ports or packages.
140: So most of section 52.03, complaining about how hard it is to port
141: software to different UNIXes, can be disregarded if you learn about the
142: <a href="ports.html">Ports Mechanism</a>
143: that is part of OpenBSD.
144: <dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=1565922603/openbsdA/">Order
145: from Amazon</a>]
146: </dl>
147: <hr>
1.1 ian 148:
1.15 philen 149: <h3><a name="4">Unix administration</a></h3>
150: <dl>
151: <dt><i>UNIX System Administration Handbook</i>
152: <dd>by Evi Nemeth, Garth Snyder, Scott Seebass, Trent R. Hein
153: <dd>
154: This is an excellent book on Unix system administration.
155: <dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0131510517/openbsdA/">Order
156: from Amazon</a>]
157: <p>
158: <dt><i>Essential System Administration</i>
159: <dd>by AEleen Frisch
160: <dd>
161: This book covers many fundamental tasks in system administration. It includes
162: examples for a wide range of Unix operating systems, including BSD.
163: <dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=1565921275/openbsdA/">Order
164: from Amazon</a>]
165: </dl>
166: <hr>
1.1 ian 167:
1.15 philen 168: <h3><a name="5">Unix programming</a></h3>
169: <dl>
170: <P>
171: <dt><i>Unix Systems for Modern Architectures</i>
172: <dd>by Curt Schimmel
173: <dd>
174: This book leads its' reader through all the low-level kernel models for
175: multi-processing architectures. OpenBSD does not implement multi-processing
176: capabilities as of yet, but what do you think the developers are reading?
177: <dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0201633388/openbsdA/">Order
178: from Amazon</a>]
179: <p>
180: <dt><i>Lions' Commentary on UNIX 6th Edition with Source Code</i>
181: <dd>by John Lions
182: <dd>
1.2 ian 183: Although the UNIX described in this book is to BSD as a Model T Ford
1.1 ian 184: is to a 70's Mustang or Thunderbird, UNIX inventor Ken Thompson
185: claims that "After 20 years, this is still the best exposition
186: of the workings of a 'real' operating system." Originally circulated
187: in illicit photocopies, this is the book that most first- and second-generation
188: UNIX hackers cut their code-teeth on. Recommended as a good introduction
189: to how a timesharing OS works, if you've not been inside one before.
190: Substantially shorter than the McKusick book above.
1.15 philen 191: <dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=1573980137/openbsdA/">Order
192: from Amazon</a>]
193: <p>
194: <dt><i>The Practice of Programming</i>
195: <dd>by Brian W. Kernighan and Rob Pike
196: <dd>
197: Brian Kernighan had a hand in two other books which we recommend even though they're not UNIX specific, but are useful to programmers on UNIX and elsewhere.
198: This book covers practical programming considerations for C, C++ and Java.
199: Highly recommended.
200: <dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=020161586X/openbsdA/">Order
201: from Amazon</a>]
202: <P>
203: <dt><i>The Elements of Programming Style</i>
204: <dd>by Brian W. Kernighan and P. J. Plauger
205: <dd>
206: This book is similar to <i>The Practice of Programming</i>, but older. The
207: examples are given in Fortran and PL/I.
208: <dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0070342075/openbsdA/">Order
209: from Amazon</a>]
1.16 ! chris 210: <p>
! 211: <dt><i>Advanced Programming in the Unix Environment</i>
! 212: <dd>by W. Richard Stevens
! 213: <dd>
! 214: This is a very detailed and easy to read book. It has several examples
! 215: that you can learn from. There is plenty of information about library and
! 216: system calls, and associated information so that you can use them.
! 217: This book along with the OpenBSD manual pages
! 218: make an excellent combination.
! 219: <dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0201563177/openbsdA/">Order
! 220: from Amazon</a>]
1.15 philen 221: </dl>
222: <hr>
223:
224: <h3><a name="6">Network administration</a></h3>
225: <dl>
226: <dt><i>TCP/IP Illustrated, Volume 1</i>
227: <dd>by W. Richard Stevens
228: <dd>
229: "Network administration" is really an inappropriate heading for this book. It
230: is an encyclopedia of the TCP/IP protocol suite. This book provides information,
231: and diagrams useful to understand the suite to its' lowest level.
232: Home enthusiasts, developers, and network administrators alike will enjoy this
233: book.
234: <dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0201633469/openbsdA/">Order
235: from Amazon</a>]
236: <p>
237: <dt><i>DNS and BIND</i>
238: <dd>by Paul Albitz and Cricket Liu
239: <dd>
240: This book is an excellent introduction to DNS and BIND, useful for
241: anyone who has to implement DNS under OpenBSD.
242: <dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=1565925122/openbsdA/">Order
243: from Amazon</a>]
244: <p>
245: <dt><i>DHCP</i>
246: <dd>by Ted Lemon and Ralph E. Droms
247: <dd>
248: Recommended by the <A HREF="http://www.isc.org/">Internet Software Consortium</a>,
249: which is the organization that produces the DHCP client/server software
250: included with OpenBSD.
251: <dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=1578701376/openbsdA/">Order from Amazon</a>]
252: <p>
253: <dt><i>Managing NFS and NIS</i>
254: <dd>by Hal Stern
255: <dd>
256: Gives essential information with examples on managing NFS and NIS.
257: <dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0937175757/openbsdA/">Order
258: from Amazon</a>]
259: </dl>
260:
261: <a href="index.html"><img height=24 width=24 src=back.gif border=0 alt=OpenBSD></a>
262: <a href=mailto:www@openbsd.org>www@openbsd.org</a>
1.16 ! chris 263: <br><small>$OpenBSD: books.html,v 1.15 1999/10/29 04:58:09 philen Exp $</small>
1.13 deraadt 264:
265: </body>
266: </html>