Bibliography
While the manual pages provide the definitive reference for individual pieces of the FreeBSD operating system, they are notorious for not illustrating howto put the pieces together to make the whole operating system run smoothly.
Since the last edition of this book, a number of other books on FreeBSD have appeared. We'll look at them first, though you can consider most of them to be an alternative to this book.
Books on BSD
The following books relate specifically to BSD, most of them to FreeBSD.
FreeBSD: An Open-Source Operating System For Your Personal Computer.Annelise Anderson, The Bit Tree Press, 2001. An introductory book, particularly suitable for Microsoft users.
Advanced UNIX Programming, by Warren W. Gay. Sams Publishing, 2000. This book uses FreeBSD as the basis for an in-depth programming course.
The Berkeley NIX Environment, by R. Nigel Horspool. Prentice-Hall Canada Inc, 1992. This book predates FreeBSD, but it includes a lot of information for the advanced user.
Absolute BSD, by Michael Lucas. No Starch Press, 2002.
The FreeBSD Corporate Networker's Guide, by Ted Mittelstaedt. Addison-Wesley, 2001. An introduction to FreeBSD for Microsoft system administrators.
FreeBSD: The Complete Reference, by Roderick W.Smith. McGraw-Hill/Osborne, 2003.
628
The FreeBSD Handbook,edited by Murray Stokely and Nik Clayton. Wind River systems, 2001. A print version of the online handbook.
FreeBSD Unleashed, by Michael Urban and Brian Tiemann. Sams Publishing, 2002. An introduction to FreeBSD with detailed descriptions of shell programming, Gnome and Perl programming.
Users' guides
These books are good general texts. They have no particular emphasis on BSD.
UNIX for the Impatient , by Paul W. Abrahams and Bruce R. Larson. Second Edition, Addison-Wesley, 1996. An excellent not-too-technical introduction to UNIX in general. Includes a section on X11.
Learning the Unix Operating System: A Concise Guide for the New User, by Jerry Peek, Grace Todino-Gonguet, John Strang. 5th Edition, O'Reilly & Associates, Inc., 2001. A good introduction for beginners.
UNIX Power Tools, by Shelley Powers, Jerry Peek, Tim O'Reilly, Mike Loukides, O'Reilly & Associates, Inc., 3rd Edition October 2002. A superb collection of interesting information. Recommended for everybody, from beginners to experts.
Administrators' guides
Building Internet Firewalls, by D.Brent Chapman and Elizabeth Zwicky. O'Reilly & Associates, Inc., 1995.
DNS and BIND, by Paul Albitz, Cricket Liu. 4th Edition, O'Reilly & Associates, Inc., 2001
Firewalls and Internet Security: Repelling the Wily Hacker, by William R. Cheswick and StevenM.Bellovin. Second edition, Addison-Wesley, 2003.
Essential System Administration, JEleen Frisch. Third edition, O'Reilly & Associates, Inc., 2003. Includes coverage of FreeBSD 4.7.
TCP/IP Network Administration, by Craig Hunt. Third Edition. O'Reilly & Associates, 2002
UNIX System Administration Handbook, Evi Nemeth, Garth Snyder, Scott Seebass, and Trent R. Hein. 3nd edition, Prentice Hall, 2001. An excellent coverage of four real-life systems, including FreeBSD 3.4.
Managing NFS and NIS, by Hal Stern, Mike Eisler and Ricardo Labiaga. 2nd Edition, O'Reilly & Associates, Inc., 2001
Using Samba, by Jay Ts, Robert Eckstein and David Collier-Brown. 2nd Edition, O'Reilly & Associates, Inc., 2003.
Programmers' guides
XWindow System Toolkit, by Paul Asente. Digital Press.
The Annotated C++ Reference Manual, by Margaret A. Ellis and Bjarne Stroustrup. Addison-Wesley, 1990.
C: A Reference Manual, by Samuel P. Harbison and Guy L. Steele, Jr.3rd edition, Prentice Hall, 1991.
"Porting UNIX to the 386 " in Dr. Dobb'sJournal,William Jolitz. January 1991-July 1992.
Porting UNIX Sofware, by Greg Lehey. O'Reilly & Associates, 1995.
The Design and the Implementation of the 4.4 BSD Operating System. Marshall Kirk McKusick, Keith Bostic, Michael J. Karels, John S. Quarterman. Addison-Wesley, 1996. The definitive description of the 4.4BSD kernel and communications.
The Standard C Library, by P.J.Plauger. Prentice Hall, 1992.
TCP/IP illustrated, by W. Richard Stevens and Gary R. Wright (Volume 2 only). Prentice-Hall, 1994-1996. Athree-volume work describing the Internet Protocols. Volume 2 includes code from the 4.4BSD-Lite implementation, most of which is very similar to the FreeBSD implementation.
UNIX Network Programming, by W. Richard Stevens. Prentice-Hall, 1998. A two-volume introduction to network programming.
Writing Serial Driversfor UNIX, by Bill Wells. Dr. Dobb'sJournal,19(15), December 1994. pp 68-71, 97-99.
Hardware reference
RS-232 made easy, second edition. Martin D. Seyer, Prentice-Hall 1991. Adiscussion of the RS-232 standard.
ISA System Architecture, by Tom Stanley. 3rd edition, Addison-Wesley, 1995.
PCI System Architecture, by Tom Stanley. 3rd edition, Addison-Wesley, 1995.
The Undocumented PC, by Frank Van Gilluwe. Addison-Wesley, 1994.
The 4.4 BSD manuals
The original 4.4BSD manual set includes the man pages and a number of documents on various aspects of programming, user programs and system administration. With a few minor exceptions, you can find the latest versions in /usr/share/man (the man pages) and /usr/share/doc (the other documents). If you want the original 4.4BSD versions, you can check them out of the repository.
If you prefer a bound version, O'Reilly and Associates published the original five-volume set of documentation for 4.4BSD as released by the CSRG in 1994, including the AT&T historical documents. Compared to FreeBSD, much of this documentation is severely out of date, and it's also out of print, though you should still be able to find it second-hand. It comprises the following volumes:
- 4.4BSD Programmer's Reference Manual. These are sections 2, 3, 4 and 5 of the man pages for 4.4BSD.
- Programmer's Supplementary Documents. You can find the latest versions of most of these documents in /usr/share/doc/psd.
- 4.4BSD User's Reference Manual. This book contains sections 1, 6 and 7 of the 4.4BSD man pages.
- 4.4BSD User's Supplementary Documents. You can find the latest versions of most of these documents in /usr/share/doc/usd.
- 4.4BSD System Manager's Manual. Contains section 8 of the manual and a number of other documents. Youcan find the latest versions of most of these documents in /usr/share/doc/smm.
Getting FreeBSD on CD-ROM
FreeBSD is available on CD-ROM from a number of suppliers:
Daemon News Mall
560 South State Street, Suite A2
Orem, UT 84058
USA
Everything Linux
Croydon NSW 2132
Australia
02 8752 6666
Email: sales@everythinglinux.com.au
WWW: http://www.everythinglinux.com.au/
FreeBSD Mall, Inc.
3623 Sanford Street
USA
WWW: http://www.freebsdmall.com/
FreeBSD Services Ltd
11 Lapwing Close
Bicester
OX26 6XR
United Kingdom
WWW: http://www.freebsd-services.com/
Hinner EDV
St. Augustinus-Strabe 10
D-81825 Munchen
Germany
WWW: http://www.hinner.de/linux/freebsd.html
Ingram Micro
1600 E. St. Andrew Place
USA
WWW: http://www.ingrammicro.com/
The Linux Emporium
Hilliard House, Lester Way
Wallingford
OX10 9TA
United Kingdom
WWW: http://www.linuxemporium.co.uk/bsd.html
UNIXDVD.COM LTD
57 Primrose Avenue
Sheffield
S5 6FS
United Kingdom
In addition, in the USA Frys Electronics and CompUSA carry boxed sets of FreeBSD and documentation.