The Linux Reading List HOWTO
EricRaymond Email: esr@thyrsus.com
Revision History:
||3.0||2004-02-04||esr||Major update. Removed out-of-date books, added a new one.3.02004-02-04esr Major update. Removed out-of-date books, added a new one. ||2.1||2003-10-28||esr||Added TAOUP.2.12003-10-28esr Added TAOUP. ||2.0||2003-07-31||esr||Major revision, cleaned out obsolete stuff.2.02003-07-31esr Major revision, cleaned out obsolete stuff. ||1.21||2003-02-22||esr||LDP site has moved.1.212003-02-22esr LDP site has moved. ||1.20||2001-06-14||esr||Removed "Practical Unix Security"; it's five years old and the material is now covered better by other books.1.202001-06-14esr Removed "Practical Unix Security"; it's five years old and the material is now covered better by other books. ||1.19||2001-06-14||esr||Added Ross Anderson's "Security Engineering". Corrected ISBNs.1.192001-06-14esr Added Ross Anderson's "Security Engineering". Corrected ISBNs. This document lists the books I think are most valuable to a persontrying to learn Unix (especially Linux) top to bottom. This document lists the books I think are most valuable to a person trying to learn Unix (especially Linux) top to bottom.
Introduction
Purpose of this document
This document lists what I consider to be the essential book-lengthreferences for learning Unix (especially Linux) and how to program underit.This document lists what I consider to be the essential book-length references for learning Unix (especially Linux) and how to program under it.
New versions of this document
New versions of the Linux Reading List HOWTO will be periodicallyposted to comp.os.linux.answers. They will also be uploaded tovarious Linux WWW and FTP sites, including the LDP home page.New versions of the Linux Reading List HOWTO will be periodically posted to [news:comp.os.linux.answers comp.os.linux.answers]
comp.os.linux.answers. They will also be uploaded to various Linux WWW and FTP sites, including the LDP home page.You can also view the latest version of this on the World WideWeb via the URL http://sunsite.unc.edu/LDP/HOWTO/Reading-List-HOWTO.html.You can also view the latest version of this on the World Wide Web via the URL [http://sunsite.unc.edu/LDP/HOWTO/Reading-List-HOWTO.html http://sunsite.unc.edu/LDP/HOWTO/Reading-List-HOWTO.html]
http://sunsite.unc.edu/LDP/HOWTO/Reading-List-HOWTO.html.
Feedback and Corrections
If you have questions or comments about this document (or justwant to suggest a book that you think should be on it), please feelfree to mail Eric S. Raymond, at esr@thyrsus.com. I welcome anysuggestions or criticisms.If you have questions or comments about this document (or just want to suggest a book that you think should be on it), please feel free to mail Eric S. Raymond, at Email: esr@thyrsus.com. I welcome any suggestions or criticisms.
Related Resources
For on-line HOWTOs, magazines, and other non-book material, see theLinux Documentation Projecthome page.For on-line HOWTOs, magazines, and other non-book material, see the
[http://www.tldp.org/ Linux Documentation Project home page] Linux Documentation Project home page.Some years ago I wrote a less Linux-focused Unix bibliography thatmay still be of some interest and retains a certain amusementvalue. You can find the Loginataka here.Some years ago I wrote a less Linux-focused Unix bibliography that may still be of some interest and retains a certain amusement value. You can find the Loginataka [http://www.catb.org/~esr/faqs/loginataka.html here] here.SAGE, the System Administrator's Guild, maintains an excellent list of relevant books.SAGE, the System Administrator's Guild, maintains an excellent
[http://www.usenix.org/sage/sysadmins/books/booklist.html list of relevant books]
list of relevant books.
Conventions Used In This Document
Comments not in quotes below are either mine, or I have seen no reason tochange them from those of Jim Haynes (previous maintainer of this document).Comments sent in by others are in quotes, and have the name of thecommentator before them (JH is Jim Haynes).Comments not in quotes below are either mine, or I have seen no reason to change them from those of Jim Haynes (previous maintainer of this document). Comments sent in by others are in quotes, and have the name of the commentator before them (JH is Jim Haynes)."See" URLs attached to publishing information point directly into thepublisher's web catalog and typically take you to a page containinga cover shot, blurbs, and ordering information. Books that don'thave these lack them because the publisher is using frames and thecatalog pages can't be bookmarked."See" URLs attached to publishing information point directly into the publisher's web catalog and typically take you to a page containing a cover shot, blurbs, and ordering information. Books that don't have these lack them because the publisher is using frames and the catalog pages can't be bookmarked.Topic listings go roughly from the outside in (culture to user-landprogramming to kernel programming to hardware). Within sections I havetried to list the most useful books first insofar as I am familiar with them.It's just an embarrassing coincidence that this lists one of my booksfirst, honest! (Suggestions for a better organization cheerfullyaccepted.)Topic listings go roughly from the outside in (culture to user-land programming to kernel programming to hardware). Within sections I have tried to list the most useful books first insofar as I am familiar with them. It's just an embarrassing coincidence that this lists one of my books first, honest! (Suggestions for a better organization cheerfully accepted.)
Basic Linux and Unix bibliography
Books on Culture, History, and Pragmatics
The New Hacker's Dictionary
ISBN 0-262-68092-0Um, er. A guide to Internet culture. Lots of people like it.HTML at the Jargon FileResource Page.Um, er. A guide to Internet culture. Lots of people like it. HTML at the [http://www.catb.org/~esr/jargon Jargon File Resource Page] Jargon File Resource Page.Order here. [http://www-mitpress.mit.edu/book-home.tcl?isbn=0262680920 Order here.]
Order here.
A Quarter Century of Unix
ISBN 0-201-54777-5Linux is part of the Unix tradition. This book is an oralhistory of Unix -- how it originated, how it evolved, how it spread-- by the people who were there.Linux is part of the Unix tradition. This book is an oral history of Unix -- how it originated, how it evolved, how it spread -- by the people who were there.Order here. [http://www.awprofessional.com/catalog/product.asp?product_id={CE8A5F8A-8E49-4B84-89D4-F518971D8130} Order here.] Order here.
The Mythical Man Month
Frederic P.BrooksISBN 0-201-83595-9The one book on software engineering everyone should read.The one book on software engineering everyone should read.Alan Cox: "This I'd recommend not for its technicalvalue but for its application of common sense and reality to computingprojects." JH: "Ah, yes. What if Linus had been given 200programmers and had been told to produce Linux in 3 months!"Alan Cox: "This I'd recommend not for its technical value but for its application of common sense and reality to computing projects." JH: "Ah, yes. What if Linus had been given 200 programmers and had been told to produce Linux in 3 months!"Order here. [http://www.aw-bc.com/catalog/academic/product/0,4096,0201835959,00.html Order here.]
Order here.
The Cathedral and the Bazaar
ISBN 0-596-00131-2How and why the Linux development model works.HTML here.How and why the Linux development model works. HTML [http://www.catb.org/~esr/writings/cathedral-bazaar here]
here.Order here..Order [http://www.oreilly.com/catalog/cathbaz/ here.]
here..
Linux basics
Linux System Administrator's Guide
Available on the LDP home page, ordirectly at http://www.tldp.org//sag/.Available on the LDP home page, or directly at [http://www.tldp.org/LDP/sag/ http://www.tldp.org//sag/] http://www.tldp.org//sag/.An excellent first book on how to maintain and administer aLinux system.An excellent first book on how to maintain and administer a Linux system.
Linux in a Nutshell
EllenSieverStephenFigginsAaronWeberISBN 0-596-00482-6According to O'Reilly, "The Desktop Reference for Linux". ForLinux users this obsoletes their "Unix In a Nutshell" which wasSVr4/Solaris-oriented.According to O'Reilly, "The Desktop Reference for Linux". For Linux users this obsoletes their "Unix In a Nutshell" which was SVr4/Solaris-oriented.Order here. [http://www.oreilly.com/catalog/linuxnut3/ Order here.]
Order here.
Running Linux
MattWelshMatthiasDallheimerTerryDawsonLarKaufman0-596-00272-6Everything you need in order to understand, install, and use theLinux operating system. Excellent beginner's book.Everything you need in order to understand, install, and use the Linux operating system. Excellent beginner's book.Order here. [http://www.ora.com/catalog/runux3/ Order here.]
Order here.
A Practical Guide to Linux
Mark G.SobellISBN 0-201-89549-8Just what the title says -- practical tutorials in basic Unix,shells, editors, mail programs, networking, Web tools, andutilities. Covers some system administration fundamentals.Just what the title says -- practical tutorials in basic Unix, shells, editors, mail programs, networking, Web tools, and utilities. Covers some system administration fundamentals.
Essential System Administration
ÆleenFrischISBN 0-596-00343-9More in-depth coverage of normal system-administration tasks.Not Linux-specific but contains Linux material.More in-depth coverage of normal system-administration tasks. Not Linux-specific but contains Linux material.Order here. [http://www.ora.com/catalog/esa2/noframes.html Order here.]
Order here.
System Security
Security Engineering
RossAnderson0-471-38922-6The best book I've ever seen on technological securitymeasures and general computer security.The section on "How to Steal a Painting" and physical alarm systems is worth the price of admission by itself.The best book I've ever seen on technological security measures and general computer security. The section on "How to Steal a Painting" and physical alarm systems is worth the price of admission by itself.
Real World Linux Security
BobToxenISBN 0-13-046456-2This is excellent work, the standard by which future Linuxsecurity books will be judged. I wrote a foreword for it. Combinesstep-by-step practical instructions on hardining a Linux systemwith good theory on attack paths, rings of protection, and securityanalysis. Describes many counters for specific exploits. This is excellent work, the standard by which future Linux security books will be judged. I wrote a foreword for it. Combines step-by-step practical instructions on hardining a Linux system with good theory on attack paths, rings of protection, and security analysis. Describes many counters for specific exploits.
Books on Shell, Script, and Web Programming
Programming Perl
LarryWallTomChristiansenJonOrwantISBN 0-596-00027-8Shell (as a programming language for more than trivial scripting)is dead. Perl rules in its place (though it is now being strongly challenged by Python). This is the third edition ofthe definitive Perl book.Shell (as a programming language for more than trivial scripting) is dead. Perl rules in its place (though it is now being strongly challenged by Python). This is the third edition of the definitive Perl book.Order here. [http://www.oreilly.com/catalog/pperl3/ Order here.]
Order here.Emmanuel Pierre keeps a short list of Perlbooks.Emmanuel Pierre keeps a [http://www.e-nef.com/perl/listeperl.html.en short list of Perl books] short list of Perl books.
Programming Python
MarkLutzISBN 0-596-00085-5The next step beyond Perl. Python is beautifully designed,has better integration with C, and scales up more gracefully to largeprojects.The next step beyond Perl. Python is beautifully designed, has better integration with C, and scales up more gracefully to large projects.Order here. [http://www.ora.com/catalog/python/ Order here.]
Order here.
HTML & XHTML: The Definitive Guide
ChuckMuscianoBillKennedyISBN 0-596-00382-XThe best HTML tutorial/reference I have ever seen, and the onlyHTML book you need unless you also want to do CGI. I don't know ofany other book on HTML that comes within miles of this one for comprehensiveness, depth, and quality of organization.The best HTML tutorial/reference I have ever seen, and the only HTML book you need unless you also want to do CGI. I don't know of any other book on HTML that comes within miles of this one for comprehensiveness, depth, and quality of organization.Order here. [http://www.ora.com/catalog/html5/ Order here.]
Order here.
The Unix Programming Environment
BrianKernighanRobPikeISBN 0-13-937681-XA true classic -- possibly the best single-book exposition of theUnix philosophy. Useful for learning shell programming.A true classic -- possibly the best single-book exposition of the Unix philosophy. Useful for learning shell programming.
Tex and LaTeX
The LaTeX Companion
MichaelGoossensFrankMittelbachAlexanderSamarinISBN 0-201-54199-8If you are one of those users who would like to know howLaTeX can be extended to create the nicest documents possiblewithout becoming a (La)TeX guru, then this book is for you' ---from the Preface. Bruce Thompson adds: "A very nice book providinga lot of information about the new extensions to LaTeX, provides alarge number of examples showing precisely how your document'slayout can be manipulated"If you are one of those users who would like to know how LaTeX can be extended to create the nicest documents possible without becoming a (La)TeX guru, then this book is for you' --- from the Preface. Bruce Thompson adds: "A very nice book providing a lot of information about the new extensions to LaTeX, provides a large number of examples showing precisely how your document's layout can be manipulated"Order here. [http://www.awprofessional.com/catalog/product.asp?product_id={2B50D478-D4C6-41F2-BD2F-F65E8A99E1C4} Order here.]
Order here.
LaTeX: A Document Preparation System
LeslieLamportISBN 0-201-52983-1Bruce Thompson: "The ultimate reference on LaTeX 2.09 by itsauthor. A new edition covering LaTeX2e (the version included inthe current TeX/LaTeX distribution) is in preparation. LaTeX 2.09is fully supported by LaTeX2e. A must for anyone wanting to useLaTeX. Provides a gentle introduction to document preparation andthe various tools that LaTeX provides for producing professionalquality documents. Lots of examples."Bruce Thompson: "The ultimate reference on LaTeX 2.09 by its author. A new edition covering LaTeX2e (the version included in the current TeX/LaTeX distribution) is in preparation. LaTeX 2.09 is fully supported by LaTeX2e. A must for anyone wanting to use LaTeX. Provides a gentle introduction to document preparation and the various tools that LaTeX provides for producing professional quality documents. Lots of examples."Order here. [http://www.awprofessional.com/catalog/product.asp?product_id={3DC3049A-068B-4184-B406-C13CBFC93CEB} Order here.]
Order here.
The TeXbook, Volume A of Computers and Typesetting
DonaldKnuthISBN 0-201-13448-9Bruce Thompson: "The definitive user's guide and completereference manual for TeX. Probably not needed for casual LaTeXuse, but a fascinating book nonetheless." I'll strengthen that byadding that this book is not for the faint of heart.Bruce Thompson: "The definitive user's guide and complete reference manual for TeX. Probably not needed for casual LaTeX use, but a fascinating book nonetheless." I'll strengthen that by adding that this book is not for the faint of heart.Order here. [http://www.awl.com/cp/TeXbook.html Order here.]
Order here.
The METAFONT Book, Volume C of Computers and Typesetting
DonaldKnuthISBN 0-201-13444-6Bruce Thompson: "The definitive user's guide and referencemanual for METAFONT, the companion program to TeX for designingfonts. An excellent work if you're planning to design your ownfonts for use in TeX and LaTeX. METAFONT is included with thenormal TeX/LaTeX distribution." This book isdefinitely not for the faint of heart.Bruce Thompson: "The definitive user's guide and reference manual for METAFONT, the companion program to TeX for designing fonts. An excellent work if you're planning to design your own fonts for use in TeX and LaTeX. METAFONT is included with the normal TeX/LaTeX distribution." This book is
- not for the faint of heart.Order here.
[http://www.awprofessional.com/catalog/product.asp?product_id={27AADE0A-B3C5-4F6E-B79F-5A53027EA008} Order here.]
Order here.
Good Programming Style
The Practice of Programming
BrianKernighanRobPikeISBN 0-201-61586-XAn excellent treatise on writing high-quality programs,surely destined to become a classic of the field.An excellent treatise on writing high-quality programs, surely destined to become a classic of the field.Order here. [http://cm.bell-labs.com/cm/cs/tpop/ Order here.]
Order here.
Programming Pearls
JonBentleyISBN 0-201-65788-0These are selected essays from Bentley's column in theCommunications of the ACM. He discusses a wide variety of issues inprogram improvement, often focusing on program efficiency.These are selected essays from Bentley's column in the Communications of the ACM. He discusses a wide variety of issues in program improvement, often focusing on program efficiency.Order here. [http://www.awprofessional.com/catalog/product.asp?product_id={8D9EB790-15B3-41C9-AE3D-8149347A52AA} Order here.]
Order here.
The Art of Unix Programming
ISBN 0-131-42901-9The book on how to think like a Unix expert. Browseable HTMLand ordering info live here.The book on how to think like a Unix expert. Browseable HTML and ordering info live [http://www.catb.org/~esr/writings/taoup/ here] here.
Code Reading
A good book on an often-neglected skill. Orderhere.A good book on an often-neglected skill. Order
Writing Efficient Programs
JonBentleyISBN 0-13-970251-2 or 0-13-970244-XThis book presents Bentley's methodology and set of rules forimproving program efficiency, and includes a large number ofexamples.This book presents Bentley's methodology and set of rules for improving program efficiency, and includes a large number of examples.
C and C++
The C Programming Language
BrianKernighanDennisRitchieISBN 0-13-110362-8The improved second edition, covering ANSI C, of the originalclassic C book coauthored by C's designer, "K&R". Still thebest!The improved second edition, covering ANSI C, of the original classic C book coauthored by C's designer, "K&R". Still the best!
Who's Afraid of C++?
SteveHellerISBN 0-12-339097-4The best introductory book on C++ I have seen. Now availableon the Web.The best introductory book on C++ I have seen. Now available
[http://www.steveheller.com/whos on the Web] on the Web.
C System Call Interface
POSIX Programmer's Guide: Writing Portable Unix Programs
DonaldLewineISBN 0-937175-73-0Linux hews very close to the letter of the POSIX standard(non-conformance is considered a bug and swiftly fixed).This excellent reference for POSIX is thus also an excellentreference for the Linux kernel API.Linux hews very close to the letter of the POSIX standard (non-conformance is considered a bug and swiftly fixed). This excellent reference for POSIX is thus also an excellent reference for the Linux kernel API.Order here. [http://www.ora.com/catalog/posix/ Order here.]
Order here.
Advanced Programming in the Unix Environment
W.StevensISBN 0-201-56317-7A book on general Unix programming that is every bit as good asStevens's classic on network programming.A book on general Unix programming that is every bit as good as Stevens's classic on network programming.
Linux Application Development
Michael K.JohnsonErik W.TroanISBN 0-201-308215The best single reference to the Linux API. Covers thefeatures that aren't generic Unix or Posix.The best single reference to the Linux API. Covers the features that aren't generic Unix or Posix.
Books on Networking
Unix Network Programming, volume 1 -- Networking APIs: Sockets and XTI
W.StevensISBN 0-13-490012-XEverything you might want to know about the subject. Generallyregarded as definitive on the basics.Everything you might want to know about the subject. Generally regarded as definitive on the basics.
Unix Network Programming, volume 2 -- Interprocess Communication
RichardStevensISBN 0-13-081081-9Ditto...Ditto...
Linux Network Administrator's Guide
OlafKirchISBN 1-56592-087-2Available on the LDP home page, ordirectly at http://www.tldp.org/nag.html.Available on the LDP home page, or directly at [http://www.tldp.org/nag/nag.html http://www.tldp.org/nag.html] http://www.tldp.org/nag.html.An excellent first book on how to maintain and administer anetworked Linux system.An excellent first book on how to maintain and administer a networked Linux system.
TCP/IP Network Administration
CraigHuntISBN 0-937175-82-XLess Linux-specific than the Kirch book. Features deepercoverage of the TCP/IP core, including routing and BGP.Less Linux-specific than the Kirch book. Features deeper coverage of the TCP/IP core, including routing and BGP.Order here. [http://www.ora.com/catalog/tcp2/noframes.html Order here.]
Order here.
DNS and BIND
PaulAlbizCricketLiuISBN 1-56592-512-2In-depth coverage of DNS, useful for people running complicatedmultiple-subnet installations. Covers BIND library programming.In-depth coverage of DNS, useful for people running complicated multiple-subnet installations. Covers BIND library programming.Order here. [http://www.ora.com/catalog/dns2/noframes.html Order here.]
Order here.
Sendmail
BryanCostalesEricAllmanISBN 1-56592-839-3An exhaustive (and exhausting) guide to Linux's and Unix'sdefault mail-transfer agent.An exhaustive (and exhausting) guide to Linux's and Unix's default mail-transfer agent.Order here. [http://www.ora.com/catalog/sendmail2/noframes.html Order here.]
Order here.
Ancestors of Linux
The Design of the Unix Operating System
Maurice J.BachISBN 0-13-201799-7The book that got Linus started.The book that got Linus started.Order here. [http://www.prenhall.com/books/ptr_0132017997.html Order here.]
Order here.
Operating Systems, Design and Implementation
Andrew S.TanenbaumISBN 0-13-638677-6Alan Cox likes this book. Tanenbaum designed Minix, which isthe system Linus bootstrapped Linux up from.Alan Cox likes this book. Tanenbaum designed Minix, which is the system Linus bootstrapped Linux up from.Order here. [http://www.prenhall.com/books/esm_0136386776.html Order here.]
Order here.
The Linux kernel
The Linux Kernel book
RémyCardÈricDumasFrankMévelISBN 0-471-98141-9(Translated from the French language edition of"Programmation Linux 2.0"; same authors; 1997; ÉditionsEyrolles; Paris, France.)(Translated from the French language edition of "Programmation Linux 2.0"; same authors; 1997; Éditions Eyrolles; Paris, France.)A very interesting and informative examination of theoperation of the kernel that fills in the gap between the POSIXinterface and "The Design of the Unix Operating System" and theLinux source code. A good understanding of the design andoperation of a Unix OS is a pre-requisite, but this book is anexcellent help to going beyond that general understanding intoactual work.A very interesting and informative examination of the operation of the kernel that fills in the gap between the POSIX interface and "The Design of the Unix Operating System" and the Linux source code. A good understanding of the design and operation of a Unix OS is a pre-requisite, but this book is an excellent help to going beyond that general understanding into actual work.The primary author is one of the core developers for the ext2filesystem, and the Linux Kernel book shows a firm grasp of thematter and clear explanations and structure. It's surprisinglyreadable for something working at such a low level. The book doesseem to have suffered a little in the translation to English --there are a few typos and grammatical mistakes, but it's quitereadable. (The code example files are charmingly still named inFrench.)The primary author is one of the core developers for the ext2 filesystem, and the Linux Kernel book shows a firm grasp of the matter and clear explanations and structure. It's surprisingly readable for something working at such a low level. The book does seem to have suffered a little in the translation to English -- there are a few typos and grammatical mistakes, but it's quite readable. (The code example files are charmingly still named in French.)The book is current to Linux 2.0.35 and foreshadows 2.1 and 2.2.Network protocol implementations are not covered.The book is current to Linux 2.0.35 and foreshadows 2.1 and 2.2. Network protocol implementations are not covered.
LINUX Kernel Programming
MichaelBeckHaroldBohmeMirkoDziadkaRobertMagnusClausSchroterDirkVerwornerISBN 0-201-719754A guide to Linux kernel programming; covers 2.4. Covers thearchitecture of the Linux core and network layer as well as driverconstruction.A guide to Linux kernel programming; covers 2.4. Covers the architecture of the Linux core and network layer as well as driver construction.Order here. [http://www.awprofessional.com/catalog/product.asp?product_id={8D651984-15AF-4C2D-B17C-C07A7758DF23} Order here.]
Order here.
Relatives of Linux
The Design and Implementation of the 4.4BSD Unix Operating System
Marshall KirkMcKusickKeithBosticMichael J.KarelsJohn S.QuartermanISBN 0-201-54979-4The successor to a classic book on the implementation of the4.3 BSD kernel, which influenced Linux's design (especially nearsockets and networking). This book covers the 4.4BSD base of BSD/OS,FreeBSD, and NetBSD.The successor to a classic book on the implementation of the 4.3 BSD kernel, which influenced Linux's design (especially near sockets and networking). This book covers the 4.4BSD base of BSD/OS, FreeBSD, and NetBSD.Order here. [http://www.aw-bc.com/catalog/academic/product/0,4096,0201549794,00.html Order here.]
Order here.
Books on Intel and PC hacking
80386 Programmer's Reference Manual
Intel CorporationISBN 1-55512-022-9Part I. Applications Programming, data types, memory model,instruction set. Part II. Systems Programming, architecture,memory management, protection, multitasking, I/O, exceptions andinterrupts, initialization, coprocessing and multiprocessing. PartIII. Compatibility (with earlier x86 machines). PartIV. Instruction SetPart I. Applications Programming, data types, memory model, instruction set. Part II. Systems Programming, architecture, memory management, protection, multitasking, I/O, exceptions and interrupts, initialization, coprocessing and multiprocessing. Part III. Compatibility (with earlier x86 machines). Part IV. Instruction Set
80386 System Software Writer's Guide
Intel CorporationISBN 1-55512-023-7This explains the 386 features for operating system writers. Itincludes a chapter on Unix implementation. A lot of the 80386architecture seems to have been designed with Multics in mind; thefeatures are not used by DOS or by Unix.This explains the 386 features for operating system writers. It includes a chapter on Unix implementation. A lot of the 80386 architecture seems to have been designed with Multics in mind; the features are not used by DOS or by Unix.
Programming the 80386
John H.CrawfordPatrick P.GelsingerISBN 0-89588-381-3This is the book the Jolitzes used when they ported BSD to the386 architecture.This is the book the Jolitzes used when they ported BSD to the 386 architecture.
80386 Hardware Reference Manual
Intel CorporationISBN 1-55512-024-5Pin connections, timing, waveforms, block diagrams, voltages,all that kind of stuff.Pin connections, timing, waveforms, block diagrams, voltages, all that kind of stuff.
The Indispensable PC Hardware Book
Hans-PeterMessmerISBN 0-201-62424-9JH: "Covers the more recent stuff like EIDE and PCI."JH: "Covers the more recent stuff like EIDE and PCI."
Administrivia
Terms of Use
This document is copyright 1999 by Eric S. Raymond. You may use,disseminate, and reproduce it freely, provided you:This document is copyright 1999 by Eric S. Raymond. You may use, disseminate, and reproduce it freely, provided you:Do not omit or alter this copyright notice.Do not omit or alter this copyright notice.Do not omit or alter or omit the version number and date.Do not omit or alter or omit the version number and date.Do not omit or alter the document's pointer to the current WWWversion.Do not omit or alter the document's pointer to the current WWW version.Clearly mark any condensed, altered or versions as such.Clearly mark any condensed, altered or versions as such.These restrictions are intended to protect potential readers fromstale or mangled versions. If you think you have a good case foran exception, ask me.These restrictions are intended to protect potential readers from stale or mangled versions. If you think you have a good case for an exception, ask me.
History
This was originally a mini-HOWTO maintained by Jim Haynes.I have changed the emphasis somewhat, trying to make it morea standalone document and less reliant on the various USENETbibliographic postings. The unattributed mini-reviews are minerather than his.This was originally a mini-HOWTO maintained by Jim Haynes. I have changed the emphasis somewhat, trying to make it more a standalone document and less reliant on the various USENET bibliographic postings. The unattributed mini-reviews are mine rather than his.
![[LDP]](/moin_static184/ldp/tldp.png)
