X-Git-Url: https://gapil.gnulinux.it/gitweb/?a=blobdiff_plain;f=html%2Fgapil.html;h=c8571f398a0792206318cf15f569593f3992fc39;hb=a3e6e763f78995a7bcb199008e515841eb7fd46c;hp=383c48cc6be1fa8d82b1095af35ea308ec41c890;hpb=d6c366b7f155596fb6cb3ed2dc631cc54e8b42e3;p=gapil.git diff --git a/html/gapil.html b/html/gapil.html index 383c48c..c8571f3 100644 --- a/html/gapil.html +++ b/html/gapil.html @@ -61,7 +61,14 @@
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. @@ -130,7 +137,7 @@ href="http://www.gnu.org/copyleft/fdl.html">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.
@@ -139,120 +146,24 @@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. - | -
- Versione corrente: 499 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.
+ 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,
@@ -286,10 +231,10 @@
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.
@@ -348,14 +293,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à
+ 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.