</A>
</td>
<td align="center" bgcolor="#dddddd">
- <A target="_parent" HREF="html/index.html">
+ <A target="_parent"
+ HREF="http://www.lilik.it/~mirko/gapil/gapil.html">
<font face="sans-serif" color="darkred">
<b>Versione online</b>
</font>
</td>
<td align="center" bgcolor="#dddddd">
<A target="_parent"
- HREF="http://cvs.firenze.linux.it/cgi-bin/viewcvs.cgi/gapil/">
+ HREF="http://cvs.firenze.linux.it/cgi-bin/viewcvs.cgi/gapil/?cvsroot=Misc">
<font face="sans-serif">
<b>CVS</b>
</font>
in lingua italiana.
</p>
<p> <b>GaPiL</b> è un tentativo di scrivere un manuale di
- programmazione di sistema per Linux e le GNU libc.
- L'obiettivo è quello di riuscire a produrre una testo
- rilasciato sotto <A
+ programmazione di sistema per Linux con un'occhio particolare
+ per le GNU libc, che sono la versione più diffusa delle
+ librerie di sistema. L'obiettivo è quello di riuscire a
+ produrre una testo, rilasciato sotto <A
HREF="http://www.gnu.org/copyleft/fdl.html">GNU FDL</a>, che
possa servire a chi si accosta per la prima volta alla
programmazione avanzata e di sistema in Linux, con la speranza
<td width="130" valign="top">
<b>
<font color="#0000aa">
- Stato
+ Disponibilità
</font>
</b>
</td>
<td bgcolor="lightblue">
<p>
- <b>20 - agosto - 2002</b> <br> Sedici capitoli, 355 pagine.
+ GaPiL nasce come libro e come tale la versione di riferimento è
+ quella in PDF, accessibile nella sezione <A href="stampa.html">
+ <font face="sans-serif"> <b>Download</b> </font></A>. Grazie
+ all'opera di Mirko Maischberger abbiamo anche una bellissima
+ versione HTML, accessibile nella sezione <A
+ href="http://www.lilik.it/~mirko/gapil/gapil.html"> <font
+ face="sans-serif"> <b>On Line</b> </font></A>, finalemente
+ all'altezza della versione stampabile.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td width="130" valign="top">
+ <b>
+ <font color="#0000aa">
+ Stato
+ </font>
+ </b>
+ </td>
+ <td bgcolor="lightblue"> <b>GaPiL</b> è 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:
+ <table width="600" cellspacing="5">
+ <tbody>
+ <tr>
+ <td valign="top"> <b> Cap. 1 </b> </td>
+ <td valign="top"> Introduzione </td>
+ <td valign="top"> quasi completo e parzialmente revisionato
+ </td>
+ </tr>
+ <tr>
+ <td valign="top"> <b> Cap. 2-3 </b> </td>
+ <td valign="top"> Gestione dei processi </td>
+ <td valign="top"> quasi completi e parzialmente revisionati
+ </td>
+ </tr>
+ <tr>
+ <td valign="top"> <b> Cap. 4-7 </b> </td>
+ <td valign="top"> Gestione base dei file
+ <td valign="top"> quasi completi e parzialmente revisionati
+ </td>
+ </tr>
+ <tr>
+ <td valign="top"> <b> Cap. 8 </b> </td>
+ <td valign="top"> Sistema, parametri, errori</td>
+ <td valign="top"> quasi completo, da revisionare</td>
+ </tr>
+ <tr>
+ <td valign="top"> <b> Cap. 9 </b> </td>
+ <td valign="top"> Segnali</td>
+ <td valign="top"> quasi completo, da revisionare </td>
+ </tr>
+ <tr>
+ <td valign="top"> <b> Cap. 10 </b> </td>
+ <td valign="top"> Sessioni e terminali</td>
+ <td valign="top"> Sessioni complete, da revisionare,
+ terminali quasi completi. </td>
+ </tr>
+ <tr>
+ <td valign="top"> <b> Cap. 11 </b> </td>
+ <td valign="top"> Gestione avanzata dei file</td>
+ <td valign="top">
+ I/O non bloccante, asincrono, memory
+ mapped completo, da revisionare, file locking
+ completo, da revisionare.
+ </td>
+ </tr>
+ <tr>
+ <td valign="top"> <b> Cap. 12 </b> </td>
+ <td valign="top"> IPC</td>
+ <td valign="top"> Pipe, fifo e code, semafori,
+ memoria condivisa, tecniche alternative completi, da
+ revisionare, IPC POSIX quasi completo.
+ </td>
+ <tr>
+ <td valign="top"> <b> Cap. 13-14 </b> </td>
+ <td valign="top"> Introduzione alla rete</td>
+ <td valign="top"> completi, da revisionare </td>
+ </tr>
+ <tr>
+ <td valign="top"> <b> Cap. 15-16 </b> </td>
+ <td valign="top"> Socket TCP elementari</td>
+ <td valign="top"> Caratteristiche base quasi complete,
+ esempio elementare da concludere </td>
+ </tr>
+ </tbody>
+ </table>
+ <p>
+ <b> Versione corrente:</b> 467 pagine.
</p>
</td>
</tr>
</b>
</td>
<td bgcolor="lightblue">
+ <p>
+ <b>6 - aprile - 2003</b> <br> Grazie all'incredibile lavoro di
+ Mirko Maischberger abbiamo una favolosa versione in HTML, che
+ linko 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
+ introduzione alle reti.
+ </p>
+ <p>
+ <b>10 - marzo - 2003</b> <br> Completata la memoria condivisa
+ POSIX, introdotte le relative funzioni di interfaccia,
+ revisionati ed ampliati i capitoli sull'introduzione alla rete
+ ed ai socket.
+ </p>
+ <b>20 - febbraio - 2003</b> <br> Completata la sezione sulle
+ alternative al SysV IPC, introdotte le code di messaggi POSIX,
+ un esempio di uso della memoria condivisa, e parecchie revisioni
+ generali.
+ </p>
+ <p>
+ <b>10 - dicembre - 2002</b> <br> Completata la sezione sul file
+ locking, inserita una nuova sezione sulle alternative al SysV
+ IPC, estesa la parte sulla memoria condivisa, fatta una
+ revisione generale degli indici.
+ </p>
+ <p>
+ <b>26 - ottobre - 2002</b> <br> Revisione di terminali, code di
+ messaggi e advisory file locking. Aggiunta la struttura dei
+ semafori SysV IPC, del file locking in stile POSIX, ed un
+ contributo di Daniele Masini sull'allocazione della memoria.
+ </p>
+ <p>
+ <b>18 - ottobre - 2002</b> <br> Aggiunte: trattazione elementare
+ dei terminali, dei semafori di System V IPC, del file locking in
+ stile BSD.
+ </p>
+ <p>
+ <b>24 - settembre - 2002</b> <br> Spostato tutto sul CVS
+ pubblico del FLUG che consente l'accesso anonimo. Aggiunta una
+ trattazione preliminare delle code di messaggi di System V IPC e
+ del controllo di sessione.
+ </p>
<p>
<b>20 - agosto - 2002</b> <br> Completata la stesura preliminare
del memory mapped I/O, inserito un esempio di server basato