Опубликован: 06.08.2012 | Доступ: свободный | Студентов: 1340 / 49 | Оценка: 5.00 / 5.00 | Длительность: 53:41:00
Дополнительный материал 1:

Bibliography

< Лекция 33 || Дополнительный материал 1 || Дополнительный материал 2 >
Аннотация: Books on BSD; Users' guides; Administrators' guides; Programmers' guides; Hardware reference; The 4.4BSD manuals Getting FreeBSD on CD-ROM.

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

Phone: +1 800 407-5170

Fax: +1 801 765-0877

Email: sales@bsdmall.com

WWW: http://www.bsdmall.com/

Everything Linux

PO Box 243

Croydon NSW 2132

Australia

Phone: 0500 500 368

02 8752 6666

Fax: 02 9712 3977

Email: sales@everythinglinux.com.au

WWW: http://www.everythinglinux.com.au/

FreeBSD Mall, Inc.

3623 Sanford Street

Concord, CA 94520-1405

USA

Phone: +1 925 674-0783

Fax: +1 925 674-0821

Email: info@freebsdmall.com

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

Phone: (089) 428 419

WWW: http://www.hinner.de/linux/freebsd.html

Ingram Micro

1600 E. St. Andrew Place

Santa Ana, CA 92705-4926

USA

Phone: 1 (800) 456-8000

WWW: http://www.ingrammicro.com/

The Linux Emporium

Hilliard House, Lester Way

Wallingford

OX10 9TA

United Kingdom

Phone: +44 1491 837010

Fax: +44 1491 837016

WWW: http://www.linuxemporium.co.uk/bsd.html

UNIXDVD.COM LTD

57 Primrose Avenue

Sheffield

S5 6FS

United Kingdom

WWW: http://www.unixdvd.com/

In addition, in the USA Frys Electronics and CompUSA carry boxed sets of FreeBSD and documentation.

< Лекция 33 || Дополнительный материал 1 || Дополнительный материал 2 >