  The Linux Reading List HOWTO
  di Eric S. Raymond
  v1.11, 23 marzo 2000

  Questo documento elenca i libri che penso siano i pi validi per una
  persona che provi ad imparare Unix (in particolare Linux) partendo dai
  concetti generali.  Traduzione di Giovanni Bortolozzo (borto at
  pluto.linux.it).
  ______________________________________________________________________

  Indice Generale


  1. Introduzione
     1.1 Scopo di questo documento
     1.2 Nuove versioni di questo documento
     1.3 Commenti e correzioni
     1.4 Risorse correlate
     1.5 Convenzioni usate in questo documento

  2. Libri su cultura, storia e pragmatica
  3. Libri su Unix/Linux in generale
     3.1 Installazione ed amministrazione di Linux
     3.2 Usare Unix & Linux
     3.3 Sicurezza di sistema

  4. Libri su shell, script e programmazione Web
  5. Libri sulla formattazione testi
     5.1 Tex e LaTeX

  6. Buone norme/stili di programmazione
  7. Libri sulla programmazione C e C++
     7.1 C e C++
     7.2 Intefaccia C alle chiamate a sistema

  8. Libri sul networking
  9. Libri sull'Implementazione del kernel Unix
     9.1 Antenati di Linux
     9.2 Linux
     9.3 Parenti di Linux

  10. Libri sull'architettura e programmazione dei processori Intel
  11. Libri sull'hardware per PC
  12. Questioni legali
     12.1 Licenza d'Uso (in inglese)
     12.2 Storia


  ______________________________________________________________________

  11..  IInnttrroodduuzziioonnee


  11..11..  SSccooppoo ddii qquueessttoo ddooccuummeennttoo

  Questo documento elenca quello che io considero essere libri di
  riferimento essenziali per imparare Unix (specialmente Linux) e a
  programmare in esso.


  11..22..  NNuuoovvee vveerrssiioonnii ddii qquueessttoo ddooccuummeennttoo

  Le nuove versioni del Linux Reading List HOWTO saranno postate
  periodicamente su comp.os.linux.answers.  Ne sar inoltre fatto
  l'upload ai tanti siti WWW e FTP su Linux, tra cui la home page di
  LDP.
  L'ultima versione la si pu consultare nel World Wide Web a questo URL
  <http://sunsite.unc.edu/LDP/HOWTO/Reading-List-HOWTO.html>.


  11..33..  CCoommmmeennttii ee ccoorrrreezziioonnii

  Se si hanno domande o commenti su questo documento (o semplicemente si
  vuole suggerire un libro che si pensa ci dovrebbe essere), si invii
  liberamente una mail a Eric S. Raymond, a esr@thyrsus.com. Qualsiasi
  suggerimento o critica sar il benvenuto.


  11..44..  RRiissoorrssee ccoorrrreellaattee

  Per HOWTO, riviste e altro materiale in linea, si veda la home page
  del Linux Documentation Project <http://sunsite.unc.edu/LDP/HOWTO>.

  Alcuni anni fa ho scritto una bibliografia Unix meno incentrata su
  Linux che potrebbe ancora essere di un qualche interesse, oltre a
  essere un po' divertente.  La Loginataka la si pu trovare a
  <http://www.tuxedo.org/~esr/faqs/loginataka.html>.

  SAGE, il System Administrator's Guild, mantiene un elenco eccellente
  di libri importanti a
  <http://www.usenix.org/sage/sysadmins/books/booklist.html>.



  11..55..  CCoonnvveennzziioonnii uussaattee iinn qquueessttoo ddooccuummeennttoo

  I commenti non tra virgolette o sono miei, oppure non ho trovato
  nessun motivo di cambiare quelli originali di Jim Haynes (il
  manutentore precedente di questo documento). Commenti inviati da altri
  sono tra virgolette e sono preceduti dal nome del rispettivo autore
  (JH  Jim Haynes).

  Gli URL Si veda annessi alle informazioni di pubblicazione puntano
  direttamente al catalogo web dell'editore e tipicamente conducono ad
  una pagina contenente una foto della copertina, fascette pubblicitarie
  e informazioni per l'ordine.  Alcuni libri non hanno questo link
  poich l'editore usa i frame e non  possibile fare un bookmark delle
  pagine del catalogo.

  Le aree elencante partono a grandi linee dalle cose pi generali fino
  a quelle pi specifiche (dalla cultura alla programmazione utente, per
  passare poi alla programmazione del kernel fino all'hardware).  Nelle
  varie sezioni ho provato a elencare per primi i libri pi utili e con
  i quali ho pi familiarit.  Onestamente,  solamente un'imbarazzante
  coicidenza che un mio libro appaia per primo in questo elenco! (Sono
  ben accetti suggerimenti per una migliore organizzazione.)

  22..  LLiibbrrii ssuu ccuullttuurraa,, ssttoorriiaa ee pprraaggmmaattiiccaa


     TThhee NNeeww HHaacckkeerr''ss DDiiccttiioonnaarryy ((TThhiirrdd EEddiittiioonn))
        Raymond, Eric S.; MIT Press; 1996; ISBN 0-262-68092-0; 547pp.
        Si veda  <http://www-mitpress.mit.edu/book-
        home.tcl?isbn=0262680920>.

        Ehm... Una guida alla cultura di Internet. Piace ad un sacco di
        gente. Versione HTML nella Jargon File Resource Page
        <http://www.tuxedo.org>.


     AA QQuuaarrtteerr CCeennttuurryy ooff UUnniixx
        Salus, Peter H.; Addison-Wesley; 1994; ISBN 0-201-54777-5;
        256pp.
        Si veda  <http://www.awl-he.com/titles/13683.html>

        Linux  parte della tradizione Unix. Questo libro  la storia di
        Unix -- come  nato, com' evoluto, come si  diffuso --
        raccontata da chi c'era.


     TThhee MMyytthhiiccaall MMaann MMoonntthh ((AAnnnniivveerrssaarryy EEddiittiioonn))
        Brooks, Frederick P.; Addison-Wesley 1995 (ISBN 0-201-83595-9).
        Si veda  <http://www.awl-he.com/titles/14147.html>.

        Il libro sull'ingegneria del software che tutti dovrebbero
        leggere.

        Alan Cox: Lo raccomando non per il suo valore tecnico, bens
        per come applica il comune buon senso e realismo ai progetti
        software. JH: Ah, s.  Quello che si sarebbe dovuto fare se
        Linus avesse auto a disposizione 200 programmatori e avesso
        voluto produrre Linux in 3 mesi!


     BBeellll SSyysstteemm TTeecchhnniiccaall JJoouurrnnaall,, JJuullyy--AAuugguusstt 11997788,, VVooll.. 5577,, NNoo.. 66,,
        ppaarrtt 22
        AT&T; 416 pp.

        Alcuni dei primi articoli su Unix, tra cui Ritchie & Thompson,
        The UNIX Time Sharing System; Thompson, UNIX Implementation;
        Ritchie, A Retrospective; Bourne, The UNIX Shell...

  33..  LLiibbrrii ssuu UUnniixx//LLiinnuuxx iinn ggeenneerraallee



  33..11..  IInnssttaallllaazziioonnee eedd aammmmiinniissttrraazziioonnee ddii LLiinnuuxx


     LLiinnuuxx IInnssttaallllaattiioonn aanndd GGeettttiinngg SSttaarrtteedd
        Welsh, Matt; LDP; 1997.  Disponibile nella home page di LDP,
        oppure direttamente a  <http://www.linuxdoc.org/LDP/gs/>.

        Come far funzionare Linux.  Spiega un sacco di concetti basilari
        su Linux.  Tratta alcune nozioni basilari di amministrazione di
        sistema.


     LLiinnuuxx SSyysstteemm AAddmmiinniissttrraattoorr''ss GGuuiiddee
        Wirzenius, Lars; LDP; 1997.  Disponibile nella home page di LDP,
        oppure direttamente a  <http://www.linuxdoc.org/LDP/sag>.

        Un eccellente libro di partenza su come mantenere ed
        amministrare un sistema Linux.


     EEsssseennttiiaall SSyysstteemm AAddmmiinniissttrraattiioonn ((SSeeccoonndd EEddiittiioonn))
        Frisch, Aeleen; O'Reilly; 1995; ISBN 1-56592-127-5; $34.95.
        Si veda  <http://www.ora.com/catalog/esa2/noframes.html>.

        Trattazione pi approfondita dei normali task di amministrazione
        di sistema.  Non specifico su Linux sebbene contenga materiale
        su Linux.



  33..22..  UUssaarree UUnniixx && LLiinnuuxx


     LLiinnuuxx iinn aa NNuuttsshheellll ((22nndd eeddiittiioonn))
        Hekman, Jessica P. et al.; O'Reilly; ISBN 1-56592-585-8,; 1999;
        628 pp. $29.95.
        Si veda  <http://www.oreilly.com/catalog/linuxnut2/>.

        Secondo O'Reilly, La guida di riferimento per Linux.  Dedicata
        agli utenti di Linux, rende obsoleto il loro Unix In a
        Nutshell che era pi orientato a SVr4/Solaris.


     RRuunnnniinngg LLiinnuuxx ((TThhiirrdd EEddiittiioonn))
        Welsh, Matt, & Matthias Kallw Dalheimer & Kaufman, Lar;
        O'Reilly; ISBN 1-56592-469-X; 1999; 650pp; $34.95.
        Si veda  <http://www.oreilly.com/catalog/runux3/>.

        Tutto quello che si deve sapere per poter capire, installare e
        usare il sistema operativo Linux.  Un libro eccellente per
        novizi.


     HHaannddss--oonn--LLiinnuuxx
        Sobell, Mark G.; Addison-Wesley; ISBN ISBN 0-201-32569-1; 1998;
        1015 pp.

        Semplicemente quel che dice il titolo -- lezioni pratiche sui
        fondamenti di Unix, shell, editor, programmi per la posta,
        networking, strumenti per il Web ed utilit varie. Tratta alcuni
        fondamenti di amministrazione di sistema (questa sembra essere
        un nuovo formato del ``A Practical Guide to Linux'' del 1997 da
        parte degli stessi autori, senza una copia di Caldera OpenLinux
        Lite)



  33..33..  SSiiccuurreezzzzaa ddii ssiisstteemmaa


     PPrraaccttiiccaall UUnniixx aanndd IInntteerrnneett SSeeccuurriittyy ((22nndd EEddiittiioonn))
        Garfinkel, Simpson, and Spafford, Gene; O'Reilly Associates;
        ISBN 0-56592-148-8; 1004pp; 1996; $39.95.
        Si veda  <http://www.ora.com/catalog/puis/noframes.html>.

        Ronald P. Miller: Qualche sovrapposizione con Essential System
        Admin., ma in fin dei conti un buon libro sulla sicurezza,
        specialmente per quanti aspirano a permettere l'accesso alle
        proprie macchine Linux da parte di pi utenti sia in dial-up che
        attraverso la rete.


     FFiirreewwaallllss && IInntteerrnneett SSeeccuurriittyy
        Cheswick, William R. & Bellovin, Steven M.; Addison-Wesley;
        1994; ISBN 0-201-63357-4; 320pp.

  44..  LLiibbrrii ssuu sshheellll,, ssccrriipptt ee pprrooggrraammmmaazziioonnee WWeebb


     PPrrooggrraammmmiinngg PPeerrll ((SSeeccoonndd EEddiittiioonn))
        Wall, Larry & Christiansen, Tom & Schwartz, Randal; O'Reilly;
        1997; ISBN 0-56592-149-6; 644pp.
        Si veda  <http://www.ora.com/catalog/pperl2/noframes.html>.

        La shell (come linguaggio di programmazione per script appena un
        pelino complessi)  morta.  Perl ha preso il suo posto.  Questa
         la seconda edizione del libro definitivo su Perl -- molto
        meglio organizzato del precedente e tratta Perl 5.

        Emmanuel Pierre mantiene un breve elenco di libri sul  Perl
        <www.e-nef.com/perl/listeperl.html>.


     PPrrooggrraammmmiinngg PPyytthhoonn
        Lutz, Mark; O'Reilly; 1997; ISBN 0-56592-197-6; 880pp.
        Si veda  <http://www.ora.com/catalog/python/noframes.html>.

        Il passo successivo al Perl.  Python  spendidamente progettato,
        ha una migliore integrazione con C, ed  meglio scalabile per
        problemi di grosse dimensioni.


     HHTTMMLL:: TThhee DDeeffiinniittiivvee GGuuiiddee ((33nndd EEddiittiioonn))
        Musciano, Chuck & Kennedy. Bill; O'Reilly; 1998; ISBN
        1-56592-492-4; 576pp.
        Si veda  <http://www.oreilly.com/catalog/html3/>.

        La migliore guida/riferimento di HTML che ho mai visto, ed  il
        solo libro su HTML di cui si avr bisogno finch non si voglia
        usare CGI.


     TThhee UUnniixx PPrrooggrraammmmiinngg EEnnvviirroonnmmeenntt
        Kernighan, Brian, and Pike, Rob; Prentice-Hall; 1984; ISBN
        0-13-937681-X; 1984.

        Un vero classico -- se possibile la miglior esposizione in un
        unico libro della filosofia di Unix.

  55..  LLiibbrrii ssuullllaa ffoorrmmaattttaazziioonnee tteessttii


  55..11..  TTeexx ee LLaaTTeeXX



     TThhee LLaaTTeeXX CCoommppaanniioonn
        Goossens, Michael & Mittlebach, Frank, & Samarin, Alexander;
        Addison-Wesley; 1994; ISBN 0-201-54199-8; 530pp.
        Si veda  <http://www.awl-he.com/titles/13661.html>.

        Dalla Prefazione: Se sei uno di quegli utenti a cui piacerebbe
        sapere come LaTeX pu essere esteso per creare i documenti pi
        belli possibile senza diventare un guru di (La)TeX, allora
        questo libro fa proprio per te.  Bruce Thompson aggiunge: Un
        libro veramente molto bello che fornisce un sacco di
        informazioni sulle nuove estensioni del LaTeX e moltissimi
        esempi che mostrano precisamente come il layout del proprio
        documento pu essere manipolato.


     LLaaTTeeXX:: AA DDooccuummeenntt PPrreeppaarraattiioonn SSyysstteemm ((SSeeccoonndd EEddiittiioonn))
        Lamport, Leslie; Addison-Wesley; 1994; ISBN 0-201-52983-1;
        256pp.
        Si veda  <http://www.awl-he.com/titles/13632.html>.

        Bruce Thompson: Il riferimento definitivo su LaTeX 2.09 ad
        opera del suo autore.  Una nuova edizione che tratta il LaTeX2e
        (la versione attualmente inclusa nelle distribuzioni di
        TeX/LaTeX)  in preparazione.  LaTeX 2.09  pienamente
        supportato da LaTeX2e.  Un must per quanti vogliono usare LaTeX.
        Fornisce una introduzione graduale alla preparazione dei
        documenti e ai diversi strumenti che LaTeX mette a disposizione
        per produrre documenti di qualit professionale.  Moltissimi
        esempi.


     TThhee TTeeXXbbooookk,, VVoolluummee AA ooff CCoommppuutteerrss aanndd TTyyppeesseettttiinngg;; KKnnuutthh,, DDoonnaalldd
        AA..
        Addison-Wesley; 1986, ISBN 0-201-13448; 496pp.  Si veda
        <http://www.awl.com/cp/TeXbook.html>

        Bruce Thompson: La guida utente definitiva ed il manuale di
        riferimento completo per TeX.  Probabilmente non serve per il
        normale uso di LaTeX, ma resta comunque un libro molto
        affascinante.  Voglio sottilineare che questo libro non  per
        deboli di cuore.


     TThhee MMEETTAAFFOONNTT bbooookk,, VVoolluummee CC ooff CCoommppuutteerrss aanndd TTyyppeesseettttiinngg
        Knuth, Donald A.; Addison-Wesley; 1986; 0-201-13444-6, 1986;
        384pp.
        Si veda  <http://www.awl.com/cp/METAFONTbook.html>

        Bruce Thompson: La guida utente definitiva ed il manuale di
        riferimento completo per METAFONT, il programma di supporto a
        TeX per la creazione dei font.  Un eccellente lavoro se si ha
        intenzione di sviluppare dei propri font per l'uso in TeX e
        LaTeX.  METAFONT  incluso nelle normali distribuzioni di
        TeX/LaTeX.  Questo libro non  _v_e_r_a_m_e_n_t_e per i deboli di cuore.

  66..  BBuuoonnee nnoorrmmee//ssttiillii ddii pprrooggrraammmmaazziioonnee


  Quelli che seguono sono testi classici su come sviluppare programmi
  efficienti:


     TThhee PPrraaccttiiccee ooff PPrrooggrraammmmiinngg
        Kernighan, Brian W. & Pike. Rob; 1999; Addison-Wesley; ISBN
        0-201-61586-X.  Si veda  <http://cm.bell-labs.com/cm/cs/tpop/>

        Un eccellente trattato sulla scrittura di programmi di alta
        qualit. sicuramente destinato a diventare un classico in questo
        campo.


     PPrrooggrraammmmiinngg PPeeaarrllss ((22nndd EEddiittiioonn))
        Bentley, Jon; 2000; Addison-Wesley; ISBN ISBN 0-201-65788-0.  Si
        veda  <http://www.programmingpearls.com/>

        Questa  una selezione di saggi dalla colonna di Bentley nella
        rivista Communications of the ACM.  Discute una grande variet
        di questioni sul miglioramento dei programmi, e comprende un
        grosso numero di esempi sull'efficienza.


     WWrriittiinngg EEffffiicciieenntt PPrrooggrraammss..
        Bentley, Jon Louis; 1982; Prentice-Hall, Inc.; ISBN
        0-13-970251-2 o 0-13-970244-X.

        Questo libro presenta la metodologia e un insieme di regole di
        Bentley per aumentare l'efficienza di un programma, e comprende
        un grande numero di esempi.



  77..  LLiibbrrii ssuullllaa pprrooggrraammmmaazziioonnee CC ee CC++++


  77..11..  CC ee CC++++


     TThhee CC PPrrooggrraammmmiinngg LLaanngguuaaggee ((SSeeccoonndd EEddiittiioonn))
        Kernighan, Brian W.; Ritchie, Dennis M; Prentice-Hall; 1988;
        ISBN 0-13-110362-8, 272pp.

        La seconda versione migliorata, che tratta l'ANSI C,
        dell'originale classico libro scritto dagli inventori del C,
        K&R.  Ancora il migliore!


     WWhhoo''ss AAffrraaiidd ooff CC++++??
        Heller, Steve; Academic Press; 1996; ISBN 0-12-339097; 508pp.

        Il miglior libro introduttivo sul C++ che io abbia mai visto.
        Ora disponibile anche sul  Web
        <http://www.steveheller.com/whos>.


  77..22..  IInntteeffaacccciiaa CC aallllee cchhiiaammaattee aa ssiisstteemmaa


     PPOOSSIIXX PPrrooggrraammmmeerr''ss GGuuiiddee:: WWrriittiinngg PPoorrttaabbllee UUnniixx PPrrooggrraammss
        Lewine, Donald; O'Reilly; 1992; ISBN 0-937175-73-0; 607pp.
        Si veda  <http://www.ora.com/catalog/posix/noframes.html>.

        Un eccellente riferimento per i programmatori sugli standard
        POSIX.1.  Preferisco questo piuttosto di quello scelto da JH.


     TThhee PPoossiixx..11 SSttaannddaarrdd:: AA PPrrooggrraammmmeerr''ss GGuuiiddee
        Zlotnick, Fred; Benjamin, Cummings; 1991; ISBN 0-8053-9605-5;
        379pp.; $35.95 (USA).

        JH: Quando protestai per la mancanza della Sezione 2 delle
        pagine man di Linux, qualcuno mi disse di prendermi un libro su
        POSIX, perch  questo  quello che fa Linux.  Mi piace questo
        libro perch non sono un programmatore professionista e l'autore
        fornisce copiose spiegazioni ed esempi.


     AAddvvaanncceedd PPrrooggrraammmmiinngg iinn TThhee UUnniixx EEnnvviirroonnmmeenntt
        Stevens, Richard; 1992; ISBN 0-201-56317; Addison-Wesley

        Un libro sulla programmazzione generica in Unix, buono quanto il
        classico libro di Stevens sulla programazione di rete.


     LLiinnuuxx AApppplliiccaattiioonn DDeevveellooppmmeenntt
        Michael K. Johnson, Erik W. Troan; 1998; ISBN 0201308215;
        Addison-Wesley.

        Il miglio riferimento sulle API C di Linux.

  88..  LLiibbrrii ssuull nneettwwoorrkkiinngg



     UUnniixx NNeettwwoorrkk PPrrooggrraammmmiinngg
        Volume 1, Networking APIs: Sockets and XTI W. Richard Stevens,
        PTR Prentice-Hall, 1998 ISBN 0-13-490012-X

        UNIX Network Programming 2nd Edition, Volume 2, Interprocess
        Communications W. Richard Stevens PTR Prentice-Hall, 1998

        Tutto quel che si deve sapere sull'argomento.  Generalmente
        considerati come le guida definitiva.


     LLiinnuuxx NNeettwwoorrkk AAddmmiinniissttrraattoorr''ss GGuuiiddee
        Kirch, Olaf; O'Reilly; 1995; ISBN 1-56592-087-2; 335pp.
        Si veda  <http://www.ora.com/catalog/linag/noframes.html>.

        Una guida pratica sul TCP/IP di Linux e sui servizi correlati.
        Accessibile sul Web attraverso la pagina del Linux Documentation
        Project, o direttamente a
        <http://sunsite.unc.edu/LDP/LDP/nag/nag.html>.


     TTCCPP//IIPP NNeettwwoorrkk AAddmmiinnssttrraattiioonn
        Hunt, Craig; O'Reilly Associates, ISBN 0-937175-82-X; 1992;
        472pp.
        Si veda  <http://www.ora.com/catalog/tcp2/noframes.html>.

        Meno specifico su Linux rispetto al libro di Kirch.  Sviluppa
        una trattazione pi approffondita del cuore del TCP/IP,
        trattando anche instradamento e BGP.


     DDNNSS aanndd BBIINNDD ((SSeeccoonndd EEddiittiioonn))
        Albitz, Paul, and Liu, Cricket; O'Reilly; 1998; ISBN
        1-56592-512-2; 502pp; $32.95.
        Si veda  <http://www.ora.com/catalog/dns2/noframes.html>.

        Approfondita trattazione del DNS, utile a quanti usano
        complicate installazioni con diverse sottoreti.  Tratta la
        libreria di programmazione BIND.


     SSeennddmmaaiill ((SSeeccoonndd EEddiittiioonn))
        Costales, Bryan & Allman, Eric; O'Reilly; ISBN 1-56592-222-0;
        1997; 1050 pp; $32.95
        Si veda  <http://www.ora.com/catalog/sendmail2/noframes.html>.

        Una esaustiva (ed estenuante) guida all'agente di trasferimento
        delle mail standard di Linux e Unix.

  99..  LLiibbrrii ssuullll''IImmpplleemmeennttaazziioonnee ddeell kkeerrnneell UUnniixx


  99..11..  AAnntteennaattii ddii LLiinnuuxx


     TThhee DDeessiiggnn ooff tthhee UUnniixx OOppeerraattiinngg SSyysstteemm
        Bach, Maurice J.; Prentice-Hall; ISBN 0-13-201799-7; 470pp.; $60
        (USA).

        Il libro da cui  partito Linus. Si veda
        <http://www.prenhall.com/books/ptr_0132017997.html>



     OOppeerraattiinngg SSyysstteemmss,, DDeessiiggnn aanndd IImmpplleemmeennttaattiioonn;;
        Tanenbaum, Andrew S.; Prentice-Hall; 1987.

        Ad Alan Cox (una delle persone del cuore del kernel) piace
        questo libro.  Tanenbaum ha progettato Minix, che  il sistema
        da cui Linus ha avviato Linux.  Si veda
        <http://www.prenhall.com/books/esm_0136386776.html>.


  99..22..  LLiinnuuxx


     TThhee LLiinnuuxx KKeerrnneell bbooookk
        Rmy Card, ric Dumas, Franck Mvel; John Wiley and Sons; 1998;
        ISBN 0-471-98141-9.  $100 (AUS).

        (Traduzione del libro in lingua francese Programmation Linux
        2.0; stessi autori; 1997; ditions Eyrolles; Paris, France.)

        Un descrizione molto interessante e informativa del
        funzionamento del kernel che riesce a riempire i buchi tra
        l'intefaccia POSIX e The Design of the Unix Operating System e
        i codici sorgente di Linux.  Un prerequisito  una buona
        comprensione del progetto e del funzionamento di un SO UNix, ma
        questo libro  comunque un eccellente aiuto per andare oltre la
        semplice comprensione e cominciare il vero lavoro.

        L'autore principale  uno degli sviluppatori chiave del
        filesystem ext2, e questo libro mostra una forte conoscenza
        della materia, con spiegazioni chiare e struttura.  
        sorprendentemente leggibile per qualcosa che tratta argomenti a
        cos basso livello.  Il libro sembra aver leggermente sofferto
        della traduzione in inglese -- ci sono alcuni errori di
        battitura e grammaticali, ma  abbastanza leggibile (i nomi dei
        file d'esempio sono maliziosamente lasciati in francese).

        Non  trattata l'implementazione dei protocolli di rete.

        Il libro  incentrato su Linux 2.0.35 con qualche preannuncio
        del 2.1 e 2.2.



     LLiinnuuxx KKeerrnneell HHaacckkeerrss'' GGuuiiddee
        Johnson, Michael K.

        Accessibile sul Web nella pagina Linux Documentation Project, o
        direttamente a
        <http://www.redhat.com/mirrors/LDP/LDP/khg/HyperNews/get/khg.html>


     LLIINNUUXX KKeerrnneell IInntteerrnnaallss ((SSeeccoonndd EEddiittiioonn))
        Beck, Michael & Bohme, Harold & Mirko, Dziadzka & Kunitz, Ulrich
        & Magnus, Robert & Verworner, Dick; Addison Wesley; 1998;
        ISBN:0-201-33143-8; 480.
        Si veda  <http://www.awl-he.com/titles/11653.html>.

        Una guida alla programmazione del kernel di Linux; tratta 2.0.



  99..33..  PPaarreennttii ddii LLiinnuuxx


     TThhee DDeessiiggnn aanndd IImmpplleemmeennttaattiioonn ooff tthhee 44..44BBSSDD UUnniixx OOppeerraattiinngg SSyysstteemm
        McKusick, Marshall Kirk, Bostic, Keith, Karels, Michael J., and
        Quarterman, John S.; Addison-Wesley; 1996; ISBN 0-201-54979-4;
        608pp.
        Si veda  <http://www.awl-he.com/titles/13693.html>

        Il successore del classico libro sull'implementazione del kernel
        4.3 di BSD, che ha influenzato il design di Linux (specialmente
        per i socket e il networking).  Questo libro copre i fondamenti
        4.4BSD di BSD/OS, FreeBSD e NetBSD.


     PPoorrttiinngg UUnniixx ttoo tthhee 338866;; JJoolliittzz,, WWiilllliiaamm FF..,, aanndd JJoolliittzz,, LLyynnnnee GG..
        Dr. Dobb's Journal; Jan 1991-July 1992.

  1100..  LLiibbrrii ssuullll''aarrcchhiitteettttuurraa ee pprrooggrraammmmaazziioonnee ddeeii pprroocceessssoorrii IInntteell


     8800338866 PPrrooggrraammmmeerr''ss RReeffeerreennccee MMaannuuaall
        Intel Corp.; ISBN 1-55512-022-9; 1986;

        Parte I. Programmazione delle Applicazioni: tipi di dati,
        modello di memoria, insieme di istruzioni.  Parte II.
        Programmazione di Sistema: architettura, gestione e protezione
        della memoria, multitasking, I/O, exception e interrupt,
        inizializzazione, uso del coprocessore e del multiprocessing.
        Parte III.  Compatibilit (con le vecchie macchine x86).  Parte
        IV. Insieme di Istruzioni.


     8800338866 SSyysstteemm SSooffttwwaarree WWrriitteerr''ss GGuuiiddee
        Intel Corp.; ISBN 1-55512-023-7; 1987.

        Spiega le caratteristiche del 386 per gli autori di sistemi
        operativi.  Include un capitolo sull'implementazione di Unix.
        Buona parte dell'architettura del 80386 sembra essere stata
        sviluppata tenendo ben in mente il Multics; le caratteristiche
        che non sono usate da DOS o da Unix.


     PPrrooggrraammmmiinngg tthhee 8800338866
        Crawford, John H & Gelsinger, Patrick P.; Sybex; ISBN
        0-89588-381-3; 774pp.; $26.95 (USA).

        Questo  il libro che Jolitzes ha usato quando ha fatto il port
        di BSD sull'architettura 386.


     PPeennttiiuumm PPrroocceessssoorr UUsseerr''ss MMaannuuaall:: VVoolluummee 33,, AArrcchhiitteeccttuurree aanndd PPrroo
        ggrraammmmiinngg
        Manual" Intel Corp.; 1993; ISBN 1-55512-195-0;

        Praticamente la versione per Pentium del 80386 Programmer's
        manual prima citato.

  1111..  LLiibbrrii ssuullll''hhaarrddwwaarree ppeerr PPCC

  Nota: questi libri sono vecchi di quattro o cinque anni e
  probabilmente obsoleti.  Sinceramente non ho mai messo le mani
  sull'hardware...


     8800338866 HHaarrddwwaarree RReeffeerreennccee MMaannuuaall
        Intel Corp.; 1986; ISBN 1-55512-024-5;

        Connessioni dei piedini, temporizzazioni, forme d'onda,
        diagrammi a blocchi, tensioni e tutto questo genere di cose.


     TThhee IInnddiissppeennssaabbllee PPCC HHaarrddwwaarree BBooookk
        Messmer, Hans-Peter; Addison-Wesley; 1993; ISBN 0-201-62424-9;
        1000 pp.

        JH: Tratta le cose pi recenti come EIDE e PCI.

  1122..  QQuueessttiioonnii lleeggaallii


  1122..11..  LLiicceennzzaa dd''UUssoo ((iinn iinngglleessee))

  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 or omit the version number and date.

    Do not omit or alter the document's pointer to the current WWW
     version.

    Clearly mark any condensed, altered or versions as such.

  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.


  1122..22..  SSttoorriiaa

  In origine questo documento era un mini HOWTO mantenuto da Jim Haynes.
  Io ho cambiato un po' di cose, provando a renderlo un documento a s
  stante e meno basato sulle varie bibliografie postate in USENET.  Le
  piccole recensioni senza nome sono mie anzich sue.



