home *** CD-ROM | disk | FTP | other *** search
/ Caldera Network Desktop 1.0 / caldera-network-desktop-1.0.bin / doc / HOWTO / mini / Reading-List < prev    next >
Text File  |  1995-02-16  |  12KB  |  279 lines

  1. The Linux Bibliography
  2. Maintained by James H. Haynes <haynes@cats.ucsc.edu>
  3.  
  4. The following is not meant to be a comprehensive Unix
  5. bibliography.  For that, see the Unix book list posted periodically
  6. to misc.books.technical and to several comp.unix newsgroups.  This
  7. list is meant to be supplemental, containing items of special interest
  8. and importance for Linux workers (or 386BSD people - whatever turns you on).
  9.  
  10. Comments not in quotes below are mine.  Comments sent in by others are
  11. in quotes, and have the name of the commentor in square brackets.
  12.  
  13. Please send additions, corrections, and comments to haynes@cats.ucsc.edu.
  14. Jim Haynes, Computer Center, University of California, Santa Cruz, CA  95064
  15.  
  16.  
  17. I. Hardware
  18.  
  19.    Upgrading and Repairing PCs; Mueller, Scott; Que Corp.; ISBN 0-88022-856-3;
  20.    1298pp; 1992; $34.95 (USA).  This is a book I bought when I was struggling
  21.    with an AT-clone.  It is best on XTs and ATs and IBM PS/2s.  Still, there
  22.    is a wealth of information common to all models.  EISA and VESA are
  23.    mentioned only in the glossary.
  24.  
  25.    80386 Hardware Reference Manual; Intel Corp.; ISBN 1-55512-024-5; ?pp.;
  26.    1986; $?.  Pin connections, timing, waveforms, block diagrams, voltages,
  27.    all that kind of stuff.
  28.  
  29.  
  30. II. Processor architecture and programming
  31.  
  32.     80386 Programmer's Reference Manual; Intel Corp.; ISBN 1-55512-022-9;
  33.     ?pp.; 1986; $?.  Part I. Applications Programming, data types, memory
  34.     model, instruction set.  Part II. Systems Programming, architecture,
  35.     memory management, protection, multitasking, I/O, exceptions and
  36.     interrupts, initialization, coprocessing and multiprocessing. Part III.
  37.     Compatibility (with earlier x86 machines).  Part IV. Instruction Set.
  38.  
  39.     80386 System Software Writer's Guide; Intel Corp.; ISBN 1-55512-023-7;
  40.     ?pp.; 1987; $?.  This explains the 386 features for operating system
  41.     writers.  It includes a chapter on Unix implementation.  A lot of the
  42.     80386 architecture seems to have been designed with Multics in mind;
  43.     the features are not used by DOS or by Unix.
  44.  
  45.     Programming the 80386; Crawford, John H., and Gelsinger, Patrick P.;
  46.     Sybex; ISBN 0-89588-381-3; 774pp.; $26.95 (USA).  This is the book the
  47.     Jolitzes used when they ported BSD to the 386 architecture.
  48.  
  49.     Pentium Processor User's Manual: Volume 3, Architecture and Programming
  50.     Manual; Intel Corp.; ISBN 1-55512-195-0; ?pp.; 1993; $?.  Pretty much
  51.     the Pentium version of the 80386 Programmer's manual listed above.
  52.  
  53.  
  54. III. Unix Kernel Implementation
  55.  
  56.      The Design of the Unix Operating System; Bach, Maurice J.; Prentice-
  57.      Hall; ISBN 0-13-201799-7; 470pp.; $60 (USA).  The book that got Linus
  58.      started.
  59.  
  60.      The Design and Implementation of the 4.3BSD Unix Operating System;
  61.      Leffler, Samuel J., McKusick, Marshall Kirk, Karels, Michael J., and
  62.      Quarterman, John S.; Addison-Wesley; ISBN 0-201-06196-1; 471 pp.;
  63.      1989, 1990; $44.95 (USA).  So, it's not about Linux, but can you
  64.      afford to ignore it?
  65.  
  66.      Linux Kernel Hacker's Guide; Johnson, Michael K.; Linux Documentation
  67.      Project; FTP sites (see end of document); 1993.
  68.  
  69.      Operating Systems, Design and Implementation; Tanenbaum, Andrew S.;
  70.      Prentice-Hall; 1987.  [sugg. by Alan Cox]
  71.  
  72.      Porting Unix to the 386; Jolitz, William F., and Jolitz, Lynne G.;
  73.      Dr. Dobb's Journal; Jan 1991-July 1992.
  74.      
  75. IV. System Calls
  76.  
  77.     The Posix.1 Standard: A Programmer's Guide; Zlotnick, Fred; Benjamin/
  78.     Cummings; ISBN 0-8053-9605-5; 379pp.; 1991; $35.95 (USA).  When I
  79.     complained about the lack of Section 2 man pages in Linux, somebody
  80.     told me just to get a POSIX book, because that's what Linux does.
  81.     I like this book because I'm not a professional programmer and the
  82.     author gives copious explanations and examples.  
  83.  
  84.  
  85. V. Networking
  86.  
  87.    Unix Network Programming; Stevens, W. Richard; PTR Prentice Hall;
  88.    ISBN 0-13-949876-1; 772 pp.; $54 (USA).  Everything you might want to
  89.    know about the subject, and some things you probably don't want to
  90.    know (really, XNS!?).
  91.  
  92.    Linux Networking Guide; Kirch, Olaf; Linux Documentation Project; FTP
  93.    sites (see end of this document); 1993.
  94.  
  95.    TCP/IP Network Adminstration; Hunt, Craig; O'Reilly Associates;
  96.    ISBN 0-937175-82-X; 1992. [sugg. by Kurt M. Hockenbury]
  97.  
  98.    Internetworking With TCP/IP: Volume 1, Principles, Protocols, and
  99.    Architecture; Comer, E. Douglas; Prentice-Hall; ISBN 0-13-474321-0;
  100.    2nd ed. [sugg. by Phil Packer]  [Alan Cox suggests all 3 volumes
  101.    in this series] [Somebody else thought the Stevens book was better.]
  102.  
  103.    Computer Networks (2nd Edition); Tanenbaum, Andrew S.; Prentice Hall;
  104.    1988.  [sugg. by Alan Cox]
  105.  
  106. VI. General (or hard-to-classify)
  107.  
  108.    Bell System Technical Journal, July-August 1978, Vol. 57, No. 6, part 2;
  109.    AT&T; 416 pp.  Many papers on Unix, including Ritchie & Thompson,
  110.    "The UNIX Time Sharing System"; Thompson, "UNIX Implementation";
  111.    Ritchie, "A Retrospective"; Bourne, "The UNIX Shell"...
  112.  
  113.    The Mythical Man Month, Essays on Software Engineering; Brooks, Frederick
  114.    P.; Addison Wesley;  1975.  "This I'd recommend not for its technical
  115.    value but for its application of common sense and reality to computing
  116.    projects." [Alan Cox] (Ah, yes.  What if Linus had been given 200
  117.    programmers and had been told to produce Linux in 3 months!)
  118.    
  119.    Running Linux. (see under Installation below)
  120.  
  121. VII. System Installation
  122.  
  123.      Linux Installation and Getting Started; Welsh, Matt; Linux Documentation
  124.      Project; FTP sites (see end of this document); 175 pp.; 1994.  This has
  125.      also been printed for sale in hard copy.
  126.  
  127.      Running Linux;Welsh, Matt, and Kaufman, Lar;O'Reilly & Assoc;
  128.      ISBN 1-56592-100-3;600 pp.; 1995.  Installation and everything else
  129.      about Linux too: editing, typesetting, programming, debugging,
  130.      networking, multimedia.
  131.  
  132. VIII. System Administration
  133.  
  134.      Linux System Administrator's Guide; Wirzenius, Lars;  Linux
  135.      Documentation Project; FTP sites (see end of document); 1993.
  136.  
  137.      Essential System Administration; Frisch, Aileen; O'Reilly Associates;
  138.      ISBN 0-937175-80-3; 1991. [sugg. by Kurt M. Hickenbury and Ronald P. 
  139.      Miller] "Good reference for any sysadmin (not just Linux) -- covers
  140.      Sys V, 4.3 BSD, AIX, Xenix in detail.  Accounting, backup & restore,
  141.      intro to security, filesystems, modem/terminal info, intro to TCP/IP,
  142.      printing ... Great appendix on Bourne shell programming." [Miller]
  143.  
  144.      Running Linux. (see under System Installation)
  145.  
  146. IX. Security
  147.  
  148.     Practical Unix Security; Garfinkel, Simpson, and Spafford, Gene;
  149.     O'Reilly Associates; ISBN 0-937175-72-2; 1991. [sugg. by Kurt M. 
  150.     Hockenbury and Ronald P. Miller] "Some overlap with Essential System
  151.     Admin., but all in all a solid book on security, especially for those
  152.     aspiring to allow multiple-user, dial-up/net access to their Linux boxes."
  153.     [Miller]
  154.  
  155. X.  Programming and Programming Languages
  156.  
  157.     The Unix Programming Environment; Kernighan, Brian, and Pike, Rob;
  158.     Prentice-Hall; ISBN 0-13-937681-X; 1984. [sugg. by Kurt M.
  159.     Hockenbury]
  160.  
  161.     The C Programming Language; Kernighan, Brian, and Ritchie, Dennis;
  162.     Prentice-Hall; ISBN 0-13-110362-8; 2nd ed. 1988.  [sugg. by Kurt M.
  163.     Hockenbury]
  164.  
  165. XI. Text Formatting and Typesetting
  166.  
  167.     The TeXbook, Volume A of Computers and Typesetting; Knuth, Donald A.;
  168.     Addison-Wesley; 1986.  "The definitive user's guide and complete
  169.     reference manual for TeX.  Probably not needed for casual LaTeX use,
  170.     but a fascinating book nonetheless." [Bruce Thompson]
  171.  
  172.     The METAFONT book, Volume C of Computers and Typesetting; Knuth, Donald
  173.     A.; Addison-Wesley; 1986. "The definitive user's guide and reference
  174.     manual for METAFONT, the companion program to TeX for designing fonts.
  175.     An excellent work if you're planning to design your own fonts for use
  176.     in TeX and LaTeX.  METAFONT is included with the normal TeX/LaTeX
  177.     distribution." [Bruce Thompson]
  178.  
  179.     LaTeX, A Document Preparation System, User's Guide and Reference
  180.     Manual; Lamport, Leslie; Addison-Wesley; 1985.  "The ultimate
  181.     reference on LaTeX 2.09 by its author.  A new edition covering
  182.     LaTeX2e (the version included in the current TeX/LaTeX distribution)
  183.     is in preparation.  LaTeX 2.09 is fully supported by LaTeX2e.  A
  184.     must for anyone wanting to use LaTeX.  Provides a gentle introduction
  185.     to document preparation and the various tools that LaTeX provides
  186.     for producing professional quality documents.  Lots of examples."
  187.     [Bruce Thompson]
  188.  
  189.     The LaTeX Companion; Goossens, Michael, Mittlebach, Frank, and Samarin,
  190.     Alexander; Addison-Wesley; ISBN 0-201-54199-8; 530pp.; 1994. "'If you
  191.     are one of those users who would like to know how LaTeX can be
  192.     extended to create the nicest documents possible without becoming a
  193.     (La)TeX guru, then this book is for you' --- from the Preface.  A
  194.     very nice book providing a lot of information about the new
  195.     extensions to LaTeX, provides a large number of examples showing
  196.     precisely how your document's layout can be manipulated" [Bruce
  197.     Thompson]
  198.  
  199.     Running Linux. (see under Installation)
  200. XII. Inclusions
  201.  
  202.      Note: most if not all of the files mentioned here can be obtained from
  203.      host rtfm.mit.edu.
  204.  
  205.      Linux HOWTO files, posted periodically to comp.os.linux.*
  206.      also available from the principal Linux archive site,
  207.      sunsite.unc.edu under /pub/Linux/docs/HOWTO
  208.  
  209.      Unix FAQ files.
  210.  
  211.      Concise Guide to Unix Books, posted periodically to misc.books.technical
  212.      and various comp.unix groups.
  213.  
  214. XIII. Periodicals
  215.  
  216.       Linux Journal is a monthly publication covering the Linux
  217.       Community.  The first issue was sent out in February, 1994.
  218.  
  219.       Subscriptions:
  220.       Introductory subscription rates are $19/year.  Payment can be
  221.       made using VISA, MasterCard or American Express (make sure you
  222.       include the credit card number, expiration date and signature).
  223.       We can also accept checks in U.S. dollars drawn on a U.S. bank.
  224.       If you have a question concerning appropriate method of payment,
  225.       phone or FAX our subscription numbers or send e-mail to
  226.       subscriptions@fylz.com
  227.  
  228.        Send subscriptions orders to:
  229.            Linux Journal
  230.            P.O. Box 85867
  231.            Seattle, WA 98145-1867
  232.        or FAX them to (206) 526-0803.
  233.  
  234.       [Phil Hughes E-mail: linux@fylz.com   Phone: +1 206 524 8338] 
  235.  
  236.     (The above is not meant as an advertisement or endorsement of a
  237.     particular publication; it's just that I think it's pretty exciting
  238.     that Linux has reached a level of popularity and maturity such that
  239.     someone believes the market can support a magazine devoted to it.)
  240.  
  241.     For a while there was a LinuxNews electronically-published newsletter,
  242.     but it seems to have ceased publication.
  243.  
  244. Finding Stuff On-Line:
  245.  
  246.     For people with ftp access to the Internet, the main Linux archive sites
  247.     in the U.S. are sunsite.unc.edu and tsx-11.mit.edu.  The Linux
  248.     Documentation Project work-in-progress is to be found in
  249.     sunsite.unc.edu:/pub/Linux/docs/LDP   The file LDP-Manifesto describes
  250.     the project.  Matt Welsh, mdw@sunsite.unc.edu is the contact person
  251.     for LDP.
  252.  
  253.     The site appropriately named  rtfm.mit.edu  holds archives of FAQ
  254.     (Frequently-Asked-Questions) and HOWTO files from just about every
  255.     Usenet news group in existence.  From here you can obtain copies of
  256.     the various Linux HOWTO files that are posted from time to time in
  257.     newsgroups of the comp.os.linux hierarchy.
  258.  
  259.     For those without ftp access there are a number of BBSes containing
  260.     information about Linux.  A list of these is posted from time to time
  261.     on comp.os.linux.announce.
  262.  
  263.     A Unix book list is at   ftp.rahul.net under /pub/mitch/YABL/yabl
  264.     (produced by Mitch Wright)
  265.  
  266.     O'Reilly Associates (publisher of mostly Unix books) has a WWW service at
  267.     http://www.ora.com
  268.  
  269. Off-Line:
  270.  
  271.     A number of software publishers are issuing Linux on CD-ROM.  Some
  272.     of the CDs include lots of HOWTO files and LDP manuals.
  273.  
  274.     And then you can always buy one of the commercially-published books
  275.     above and take it with you to the beach.  The idea for this list really
  276.     originated with, "what can you buy at the local software emporium
  277.     or book store when you need to learn something that you can't get
  278.     from the on-line manual pages or from the net?"
  279.