X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=html%2Fgapil.html;h=45b766ac541884fd30a548540b9cd6b78afc185d;hp=133db1edc883debac958cbb06b5a31b1be47c439;hb=d16e4abd256d9deb88b430e8b4637bb642becf8a;hpb=65cdd0498d1d9473110f86ebddede62c298e60dd diff --git a/html/gapil.html b/html/gapil.html index 133db1e..45b766a 100644 --- a/html/gapil.html +++ b/html/gapil.html @@ -1,11 +1,11 @@ - + - + GaPiL -- Guida alla Programmazione in Linux @@ -61,7 +61,14 @@ - + + + Stato + + + + + Download @@ -77,9 +84,9 @@ + href="http://gapil.truelite.it/sources"> - CVS + Trac @@ -88,7 +95,7 @@ - +
- - - - - - + + - @@ -265,18 +192,79 @@
@@ -97,7 +104,7 @@ + GaPiL nasce dalla mia convinzione profonda che la @@ -109,150 +116,70 @@

Ma se trovare della buona documentazione libera, specie per quanto riguarda i programmi che girano sul sistema GNU/Linux, - è ormai relativamente facile, la produzione di buoni testi - didattici è ancora molto limitata, soprattutto se li si cercano + è ormai relativamente facile, la produzione di buoni testi + didattici è ancora molto limitata, soprattutto se li si cercano in lingua italiana.

-

GaPiL è un tentativo di scrivere un manuale di +

GaPiL è un tentativo di scrivere un manuale di programmazione di sistema in ambiente Linux, con una particolare attenzione alle caratteristiche specifiche delle - interfacce fornite dal kernel. Benché buona parte della + interfacce fornite dal kernel. Benché buona parte della trattazione delle funzioni di libreria faccia riferimento a - standard generali come POSIX, si è comunque data una - attenzione particolare alle GNU libc, che sono la versione più + standard generali come POSIX, si è comunque data una + attenzione particolare alle GNU libc, che sono la versione più usata delle librerie del C, senza dimenticare, ove note, di citare le differenze con possibili alternative come le libc5 o le uclibc.

- L'obiettivo resta comunque quello di riuscire a produrre una + L'obiettivo resta comunque quello di riuscire a produrre un testo, rilasciato sotto GNU FDL, che possa servire a chi si accosta per la prima volta alla programmazione avanzata e di sistema su un kernel Linux, con - la speranza di poter un giorno raggiungere la qualità dei + la speranza di poter un giorno raggiungere la qualità dei lavori del compianto R. W. Stevens.

- - - Disponibilità - - - + - GaPiL nasce come libro e come tale la versione di - riferimento è quella in PDF, accessibile nella sezione Download - . Grazie all'opera di Mirko Maischberger abbiamo - anche una bellissima versione HTML, accessibile nella sezione online, finalmente - all'altezza della versione stampabile. + +
- Stato + Altro materiale GaPiL è in continua evoluzione ma - alcune parti hanno raggiunto una "stabilità" sufficiente (nel - senso che le ho riviste, le ritengo abbastanza complete, e non - sono stato capace di accorgermi degli errori che ci ho lasciato) - altre sono da rivedere, altre sono solo parzialmente accennate. La - situazione attuale è la seguente: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Cap. 1 Introduzione quasi completo e parzialmente revisionato -
Cap. 2-3 Gestione dei processi quasi completi e parzialmente revisionati -
Cap. 4-7 Gestione base dei file quasi completi e parzialmente revisionati -
Cap. 8 Sistema, parametri, errori quasi completo, da revisionare
Cap. 9 Segnali quasi completo, da revisionare
Cap. 10 Sessioni e terminali sessioni complete, da revisionare, - terminali quasi completi.
Cap. 11 Gestione avanzata dei file - I/O non bloccante, asincrono, memory - mapped completo, da revisionare, file locking - completo, da revisionare. -
Cap. 12 IPC pipe, fifo e code, semafori, - memoria condivisa, tecniche alternative completi, da - revisionare, IPC POSIX quasi completo. -
Cap. 13 Introduzione alla rete completo, da revisionare
Cap. 14 I socket completo, da revisionare. Manca la - trattazione di eventuali ulteriori famiglie.
Cap. 15-16 I socket TCP socket TCP elementari completo, da - revisionare. Socket TCP avanzati appena iniziato, - in fase di stesura. - -
Appendici I protocolli, gli errori, ecc. Materiale messo insieme alla - rinfusa, e da rivedere da zero. -
+
+ + Potete trovare altro materiale libero di vario tipo (non + necessariamente attinente l'informatica) prodotto da me + all'indirizzo: + http://firenze.linux.it/~piccardi/pubblicazioni.html

- Versione corrente: 485 pagine. + Invece la documentazione tecnica più recente che ho prodotto è + pubblicata sul sito di Truelite + Srl, ed in particolare sono disponibili una serie di manuali + su temi di natura sistemistica a partire da + http://labs.truelite.it/truedoc.

- + 6 - dicembre - 2008
Aggiornata la versione cartacea + acquistabile su lulu.com, all'indirizzo + + http://stores.lulu.com/piccardi, contiene le ultime + novità in particolare riguardo le funzioni delle ACL. Si + ricorda che il sovrapprezzo serve a finanziare lo sviluppo del + testo; si può sempre scaricare la versione corrente aggiornata + e gratuita da questo sito. +

+ 5 - gennaio - 2007
Pubblicata una versione + stampabile a richiesta su lulu.com, ordinabile all'indirizzo + + http://stores.lulu.com/piccardi. +

+ 1 - giugno - 2006
Nuova revisione con varie aggiunte + e correzioni, in occasione della pubblicazione sul DVD di + LinuxPro. +

+ 11 - marzo - 2005
Modificata la pagina dell'accesso + ai sorgenti, non viene più utilizzato ViewCVS ma è stato + installato il sistema di tracking trac che oltre alla + navigazione dei contenuti consente di tenere sotto controllo le + revisioni, e l'evoluzione della guida e di inviare ticket via + web. +

+ 6 - marzo - 2005
Realizzato un web server + elementare a scopo didattico, in vista dell'iniziativa del + Lilik su GaPiL. +

+ 12 - gennaio - 2005
Completata la sezione sulla + gestione della risoluzione degli indirizzi ed iniziata la + sezione sulle opzioni dei socket. +

+ 19 - luglio - 2004
Completata una prima sezione sui + socket UDP ed iniziata una sezione sulle funzioni per la + risoluzione degli indirizzi. Inoltre da oggi i sorgenti di Gapil + sono accessibili usando + Subversion sul sito di Truelite Srl. +

+ 3 - marzo - 2004
Ristrutturata la parte sulla + programmazione di rete, inserita la sezione sull'I/O + multiplexing (completata con esempio di server basato su + poll) nella sezione sui socket TCP. Introdotti i nuovi + capitoli sugli altri socket, ed iniziata la sezione sui socket + UDP. +

+ 26 - dicembre - 2003
Inserito esempio di server + basato sull'I/O multiplexing. Ristrutturato il capitolo sui file + avanzati scorporando in una sezione a parte l'I/O multiplexing, + e inserendo alcuni esempi per pselect. Creata una terza + parte per le appendici. +

+ 8 - novembre - 2003
Corretta tabella sbagliata al + capitolo 5, completata la sezione sull'uso dell'I/O multiplexing + sul lato client ed iniziata la versione server, inserita la + trattazione della funzione shutdown. +

+

21 - settembre - 2003
Completato il capitolo sui socket elementari, e corretti numerosi errori. Revisione della sezione sull'I/O multiplexing nel capitolo sui file avanzati in vista dell'uso nel capitolo sui socket TCP avanzati. +

6 - aprile - 2003
Grazie all'incredibile lavoro di Mirko Maischberger abbiamo una favolosa versione in HTML, che - collego direttamente dalla sua home page. Non finirò mai di + collego direttamente dalla sua home page. Non finirò mai di ringraziarlo per aver domato htlatex fino a produrre la prima versione di GaPiL realmente consuntabile on line. Con - l'occasione è stata completamente revisionata la parte di + l'occasione è stata completamente revisionata la parte di introduzione alle reti.

@@ -334,15 +322,14 @@

3 - luglio - 2002
Prima versione del sito, con rilascio della prima versione di GaPiL in un HTML passabile. -
- Sono in versione preliminare, ma ricontrollati e di qualità - accettabile, i capitoli dal primo al nono: introduzione, +
Sono in versione preliminare, ma ricontrollati e di + qualità accettabile, i capitoli dal primo al nono: introduzione, gestione dei processi, interfacce di base per i file e per il controllo dei parametri del sistema, gestione dei segnali. Sono - da ricontrollare, ma di qualità decente, i capitoli dal + da ricontrollare, ma di qualità decente, i capitoli dal tredicesimo al sedicesimo: reti e socket elementari (il - sedicesimo capitolo è incompleto). Sono in corso di stesura, e - pertanto di qualità non classificabile (che può oscillare fra la + sedicesimo capitolo è incompleto). Sono in corso di stesura, e + pertanto di qualità non classificabile (che può oscillare fra la bozza non rivista ed il semplice elenco degli argomenti) gli altri capitoli.