[BACK]Return to books.html CVS log [TXT][DIR] Up to [local] / www

File: [local] / www / books.html (download) (as text)

Revision 1.36, Thu Nov 21 20:17:00 2002 UTC (21 years, 6 months ago) by jufi
Branch: MAIN
Changes since 1.35: +36 -35 lines


4.01 Transitional from horacio@

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rev="made" href="mailto:www@openbsd.org">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="resource-type" content="document">
<meta name="description" content="Books about BSD and OpenBSD">
<meta name="keywords" content="openbsd,books,information">
<meta name="distribution" content="global">
<meta name="copyright" content="This document copyright 1998-2002 by OpenBSD.">
<meta name="generator" content="The vi editor from UNIX">
<meta name="Author" content="Ian Darwin">
<title>The OpenBSD Bookstore</title>
</head>

<body bgcolor="#ffffff">

<a href="index.html"><img alt="[OpenBSD]" height="30" width="141" border="0" src="images/smalltitle.gif"></a>
<p>
<h2><font color="#cc0000">UNIX and BSD books</font></h2>
<hr>

<p>
We are now associated with <a href="http://www.amazon.com/">Amazon.com</a>
so that you can order some of these books directly from them.
<em>Ordering from these "Order from Amazon" links is a way of helping to
fund the OpenBSD project</em>.

<p>
<ul>
<li><a href="#1">OpenBSD-specific books</a>
<li><a href="#2">BSD-specific books</a>
<li><a href="#3">Unix user guides</a>
<li><a href="#4">Unix administration</a>
<li><a href="#5">Unix programming</a>
<li><a href="#6">Network administration</a>
<li><a href="#7">Cryptography</a>
</ul>

<hr>

<h3><a name="1">OpenBSD-specific books</a></h3>
<dl>
<dt>
<i>Building Linux and OpenBSD Firewalls</i>
<dd>by Wes Sonnenreich, Tom Yates.
<dd>
This book describes the OpenBSD 2.5 installation process and the elementary management of the system firewalling tools.
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0471353663/openbsdA/">Order
from Amazon</a>]
</dl>
<hr>

<h3><a name="2">BSD-specific books</a></h3>
<dl>
<dt>
<i>The Design and Implementation of the 4.4 BSD Operating System</i>
<dd>by Marshal Kirk McKusick, Keith Bostic, Michael J. Karels, John S. Quarterman
<dd>
At 549 pages plus an index, <a href="http://cseng.aw.com/book/0,3828,0201549794,00.html">this book</a> must be considered comprehensive.
McKusick, Bostic and Karels are well known as prime movers at
Berkeley CSRG (Computer Systems Research Group) during the 4.3/4.4BSD
period. This book covers the 4.4 and 4.4-Lite releases, and discusses
everything you wanted to know about how the system operates.  Not
100% applicable, but probably the closest there is to an overall
system internals manual for OpenBSD.
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0201549794/openbsdA/">Order
from Amazon</a>]
<p>
<dt>
<i>Source Code Secrets: The Basic 386BSD Operating System Reference
(Volume 1 of Operating System Source Code Secrets)</i>
<dd>by L. W. Jolitz, William Jolitz; 1997
<dd>
The Jolitzes built the first port of BSD to the PC-386 architecture,
and deserve a lot of credit for making BSD portable to this low-cost
architecture. The earliest versions, called "386bsd", were described
in articles in <EM>Dr. Dobbs Journal</EM>. This book goes beyond the articles,
and provides a comprehensive annotated collection of source code.
Not all of it applies to modern versions of OpenBSD, of course, but
you can still learn a lot from it.
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=1573980269/openbsdA/">Order
from Amazon</a>]
<p>
<dt>
<i>Berkeley Unix: A Simple and Comprehensive Guide</i>
<dd>by James Wilson
<dd>
Begins with the basic commands and finishes with advanced programming
techniques. Offers strong coverage of systems calls.
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=047161582X/openbsdA/">Order
from Amazon</a>]
<p>
<dt>
<i>An Introduction to Berkeley Unix and ANSI C</i>
<dd>by Jack Hodges
<dd>
An introduction to the operating system and the programming language.  Intended
for self-study, requires no previous knowledge of Unix.  Covers the fundamentals
of programming; the correct use of syntax; programming style, debugging, logic,
and system programming with C.
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0130684953/openbsdA/">Order
from Amazon</a>]
<p>
<dt>
<dt>
<i>4.4 BSD User's Reference Manual (URM)</i>
<dd>published by O'Reilly, 1994
<dd>
This is just a reprint of the man pages for users. 
Your OpenBSD distribution includes the online man pages,
which are specific to OpenBSD, and more up-to-date. So
you don't need this one: use the <em>man</em> command instead.
<p>
<dt>
<dt>
<i>4.4 BSD System Manager's Manual (SMM)</i>
<dd>published by O'Reilly, 1994
<dd>
This book details what you need to know to run a BSD system.
Quite a bit of this material is relevant to OpenBSD.
Unfortunately it is currently out of print.
Worse, due to licensing restrictions from AT&amp;T,
the electronic editions of these were not included in the
4.4BSD distributions, so most of them are not included with OpenBSD.
The few that are may be found via the <a href="docum.html">Documents page</a>.
<p>
<dt>
<dt>
<i>BSD mit Methode</i>
<dd>published by C&amp;L Computer- und Literaturverlag GmbH, 1998
<dd>
<a href="http://www.cul.de/buecher/bsd.html">A book in German</a> on all
three freenix BSDs covering the essentials of installation, X configuration
and system administration, as well as PERL programming and tips on
LaTeX/Lyx. The book also covers the KDE desktop environment.
<br>Includes older versions of OpenBSD on the two included CD-ROMs. 
<br>Apparently not available through Amazon.com, but <a
href="http://www.lob.de/cgi-bin/work/frameset?flag=jfl&amp;frame=yes&amp;id=38effe1813566">
Lehmann's Online Bookshop</a> lists it. However, you might want to pick up a <a
href="http://www.lob.de/cgi-bin/work/frameset?flag=jfl&amp;frame=yes&amp;id=38effe1813566">more
recent version of the CD-ROM</a>.
</dl>
<hr>

<h3><a name="3">Unix user guides</a></h3>
<dl>
<dt><i>Unix Made Easy</i>
<dd>by John Muster
<dd>A general Unix book that covers all areas of the system. 
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0078821738/openbsdA/">Order from Amazon</a>]
<p>
<dt><i>UNIX Power Tools</i>
<dd>by Jerry D. Peek, Tim O'Reilly, and Mike Loukides
<dd>
This book is now in its second edition. It discusses
hundreds of neat tricks, little-known techniques, and add-on utilities.
Be aware that many of the utilities are either included with OpenBSD
or, more commonly, are already available as ports or packages.
So most of section 52.03, complaining about how hard it is to port
software to different UNIXes, can be disregarded if you learn about the
<a href="ports.html">Ports Mechanism</a>
that is part of OpenBSD.
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=1565922603/openbsdA/">Order
from Amazon</a>]
<p>
<dt><i><a href="http://www.rodsbooks.com/multiboot/">The Multi-Boot Configuration Handbook</a></i>
<dd>by Rod Smith
<dd>
<dd>
Book explaining techniques for Multi-booting.
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0789722836/openbsdA/">Order from Amazon</a>]
</dl>
<hr>

<h3><a name="4">Unix administration</a></h3>
<dl>
<dt><i>UNIX System Administration Handbook</i>
<dd>by Evi Nemeth, Garth Snyder, Scott Seebass, Trent R. Hein
<dd>
This is an excellent book on Unix system administration.  
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0130206016/openbsdA/">Order
from Amazon</a>]
<p>
<dt><i>Essential System Administration</i>
<dd>by AEleen Frisch
<dd>
This book covers many fundamental tasks in system administration.  It includes
examples for a wide range of Unix operating systems, including BSD.
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=1565921275/openbsdA/">Order
from Amazon</a>]
</dl>
<hr>

<h3><a name="5">Unix programming</a></h3>
<dl>
<dt><i>Unix Systems for Modern Architectures</i>
<dd>by Curt Schimmel
<dd>
This book leads its reader through all the low-level kernel models for 
multi-processing architectures.  OpenBSD does not implement multi-processing
capabilities as of yet, but what do you think the developers are reading?
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0201633388/openbsdA/">Order
from Amazon</a>]
<p>
<dt><i>Lions' Commentary on UNIX 6th Edition with Source Code</i>
<dd>by John Lions
<dd>
Although the UNIX described in this book is to BSD as a Model T Ford
is to a 70's Mustang or Thunderbird, UNIX inventor Ken Thompson
claims that "After 20 years, this is still the best exposition
of the workings of a 'real' operating system." Originally circulated
in illicit photocopies, this is the book that most first- and second-generation
UNIX hackers cut their code-teeth on. Recommended as a good introduction
to how a timesharing OS works, if you've not been inside one before.
Substantially shorter than the McKusick book above.
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=1573980137/openbsdA/">Order
from Amazon</a>]
<p>
<dt><i>The Practice of Programming</i>
<dd>by Brian W. Kernighan and Rob Pike
<dd>
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.
This book covers practical programming considerations for C, C++ and Java. 
Highly recommended.
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=020161586X/openbsdA/">Order
from Amazon</a>]
<P>
<dt><i>The Elements of Programming Style</i>
<dd>by Brian W. Kernighan and P. J. Plauger
<dd>
This book is similar to <i>The Practice of Programming</i>, but older.  The
examples are given in Fortran and PL/I.  
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0070342075/openbsdA/">Order
from Amazon</a>]
<p>
<dt><i>Advanced Programming in the Unix Environment</i>
<dd>by W. Richard Stevens
<dd>
This is a very detailed and easy to read book.  It has several examples
that you can learn from.  There is plenty of information about library and
system calls, and associated information so that you can use them.
This book along with the OpenBSD manual pages
make an excellent combination.
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0201563177/openbsdA/">Order
from Amazon</a>]
<p>
<dt><i>The C Programming Language</i>
<dd>by Brian W. Kernighan and Dennis M. Ritchie
<dd>
This is a clear and concise guide to the C programming language,
perhaps the only one you will ever need.  It focuses strictly on the C language,
not how to use your compiler or anything else.
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0131103628/openbsdA/">Order
from Amazon</a>]
<p>
<dt><i>C: A Reference Manual</I>
<dd>by Samuel P. Harbison and Guy L. Steele 
<dd>
If you only had two books on C, then along with <i>The C Programming Language</I>, this would be your second one!
This book is not a tutorial (hence the title), it deals with syntax, data types,
ISO C library functions, and C/C++ compatibility.
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0133262243/openbsdA/">Order from Amazon</a>]
<p>
</dl>

<hr>

<h3><a name="6">Network administration</a></h3>
<dl>
<dt><i>SSH, The Secure Shell.</i>
<dd>by Daniel J. Barrett and Richard Silverman
<dd>The Definitive Guide.  OpenSSH is covered in detail.
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0596000111/openbsdA/">Order from Amazon</a>]
<p>
<dt><i>TCP/IP Illustrated, Volume 1</i>
<dd>by W. Richard Stevens
<dd>
"Network administration" is really an inappropriate heading for this book.  It
is an encyclopedia of the TCP/IP protocol suite.  This book provides information,
and diagrams useful to understand the suite to its lowest level.
Home enthusiasts, developers, and network administrators alike will enjoy this
book.
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0201633469/openbsdA/">Order
from Amazon</a>]
<p>
<dt><i>Kerberos: A Network Authentication System</i>
<dd>by Brian Tung
<dd>
A guide for administrators of Kerberos-based networks.  Explains concepts of
the Kerberos system, as well as the installation and administration of it.
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN%3D0201379244/openbsdA/">Order
from Amazon</a>]
<p>
<dt><i>IPsec: The New Security Standard for the Internet, Intranets and Virtual
Private Networks</i>
<dd>by Naganand Doraswamy and Dan Harkins 
<dd>
This book explains the IPsec protocol suite.  It also describes its relation
to the current deployments, such as VPNs, and future ideas.
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN%3D0130118982/openbsdA/">Order from Amazon</a>]
<p>
<dt><i>Computer Networks</i>
<dd>by Andy Tanenbaum
<dd>
This book is an high-level guide to modern computer networking.  It presents
a wide range of protocols, concepts, and technologies.  It covers technologies
from fiber to wireless, LANs, Mobile IP, and a lot more.
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN%3D0133499456/openbsdA/">Order from Amazon</a>]
<p>
<dt><i>DNS and BIND</i>
<dd>by Paul Albitz and Cricket Liu
<dd>
This book is an excellent introduction to DNS and BIND, useful for
anyone who has to implement DNS under OpenBSD.
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=0596001584/openbsdA/">Order
from Amazon</a>]
<p>
<dt><i>DHCP</i>
<dd>by Ted Lemon and Ralph E. Droms
<dd>
Recommended by the <A HREF="http://www.isc.org/">Internet Software Consortium</a>,
which is the organization that produces the DHCP client/server software
included with OpenBSD.
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=1578701376/openbsdA/">Order from Amazon</a>]
<p>
<dt><i>Managing NFS and NIS</i>
<dd>by Hal Stern
<dd>
Gives essential information with examples on managing NFS and NIS. 
<dd>[<a href="http://www.amazon.com/exec/obidos/ISBN=1565925106/openbsdA/">Order
from Amazon</a>]
</dl>

<hr>
<h3><a name="7">Cryptography</a></h3>
<dl>
<dt><i>Applied Cryptography: Protocols, Algorithms, and Source Code in C</i>
<dd>by Bruce Schneier
<dd>
A comprehensive explanation of Cryptography, with information
about its history, protocols, and algorithms.  This book is a great
introduction to cryptography, with the necessary basics
to understand the field.  Also, it has a very extensive reference section.
<br>
From Amazon, someone commented "<i>
It is common to find that masters of mysterious technical arts are poor communicators. Bruce Schneier
demonstrates exceptional skill as a technical communicator. Here is a book about an esoteric subject - one
built on a foundation of theoretical mathematics - that ordinary folk can read. Sure, one needs to be
motivated by an interest in the subject, and the technical level sometimes requires a more than ordinary
background in number theory and the like - but a degree in theoretical mathematics is not necessary to
derive pleasure and profit from reading Applied Cryptography.</i>"
<dd>
[<a href="http://www.amazon.com/exec/obidos/ISBN%3D0471117099/openbsdA/">Order
from Amazon</a>]
<p>
<dt><i>Handbook of Applied Cryptography</i>
<dd>by Alfred J. Menezes, Paul C. van Oorschot and Scott A. Vanstone 
<dd>A new and detailed look at Cryptography.  The authors write:
<dd>
...  Public-key cryptographic techniques
are now in widespread use, especially in the financial services
industry, in the public sector, and by individuals for their personal
privacy, such as in electronic mail. This Handbook will serve as a
valuable reference for the novice as well as for the expert who
needs a wider scope of coverage within the area of cryptography.
It is a necessary and timely guide for professionals who practice
the art of cryptography.
<dd>The entire book is 
<a href="http://cacr.math.uwaterloo.ca/hac/index.html">
available for free downloading</a> (for personal use only)
from the book authors' site, in PDF or PostScript.
<dd>
[<a href="http://www.amazon.com/exec/obidos/ISBN=0849385237/openbsdA/">Order
from Amazon</a>]
<p>
<dt><i>SSL and TLS Essentials: Securing the Web</i>
<dd>by Stephen A. Thomas
<dd>
This book offers introductory coverage of the SSL and TLS protocols, with
examples.  The SSL protocol
is currently the basis of secure data transfer and secure transactions
on the Internet.  Aside from encryption, this book also covers data
integrity and details the SSL protocol.
<dd>
[<a href="http://www.amazon.com/exec/obidos/ISBN%3D0471383546/openbsdA/">Order
from Amazon</a>]
<p>
<dt><i>Big Book of IPsec RFCs: Internet Security Architecture</i>
<dd>compiled by Pete Loshin
<dd>
A complete reprint of the <A HREF="faq/faq13.html#rfc">IPsec RFCs</a> with
an extensive index and glossary.
<dd>
[<A href="http://www.amazon.com/exec/obidos/ISBN%3D0124558399/openbsdA/">Order
from Amazon</a>]
</dl>

<a href="index.html"><img height="24" width="24" src="back.gif" border="0" alt="OpenBSD"></a> 
<a href="mailto:www@openbsd.org">www@openbsd.org</a>
<br><small>$OpenBSD: books.html,v 1.36 2002/11/21 20:17:00 jufi Exp $</small>

</body>
</html>