X-Git-Url: https://gapil.gnulinux.it/gitweb/?a=blobdiff_plain;f=html%2Fgapil.html;h=c8571f398a0792206318cf15f569593f3992fc39;hb=a3e6e763f78995a7bcb199008e515841eb7fd46c;hp=133db1edc883debac958cbb06b5a31b1be47c439;hpb=65cdd0498d1d9473110f86ebddede62c298e60dd;p=gapil.git diff --git a/html/gapil.html b/html/gapil.html index 133db1e..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.
- 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.
@@ -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: 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.
+ 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.
@@ -335,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.