</font>
</a>
</td>
+ <td align="center" bgcolor="#dddddd">
+ <a target="_parent" href="stato.html">
+ <font face="sans-serif">
+ <b>Stato</b>
+ </font>
+ </a>
+ </td>
<td align="center" bgcolor="#dddddd">
<a target="_parent" href="stampa.html">
<font face="sans-serif">
</td>
<td align="center" bgcolor="#dddddd">
<a target="_parent"
- href="http://cvs.firenze.linux.it/cgi-bin/viewcvs.cgi/gapil/?cvsroot=Misc">
+ href="http://sources.truelite.it/cgi-bin/viewcvs.cgi/gapil/">
<font face="sans-serif">
<b>CVS</b>
</font>
le uclibc.
</p>
<p>
- L'obiettivo resta comunque quello di riuscire a produrre una
+ L'obiettivo resta comunque quello di riuscire a produrre un
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
</p>
</td>
</tr>
- <tr>
- <td width="130" valign="top">
- <b>
- <font color="#0000aa">
- Disponibilità
- </font>
- </b>
- </td>
- <td bgcolor="lightblue">
-
- <b>GaPiL</b> 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>online</b></font></a>, finalmente
- all'altezza della versione stampabile.
- </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>
- <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>
- <tr>
- <td valign="top"> <b> Cap. 13 </b> </td>
- <td valign="top"> Introduzione alla rete</td>
- <td valign="top"> completo, da revisionare </td>
- </tr>
- <tr>
- <td valign="top"> <b> Cap. 14 </b> </td>
- <td valign="top"> I socket</td>
- <td valign="top"> completo, da revisionare. Manca la
- trattazione di eventuali ulteriori famiglie. </td>
- </tr>
- <tr>
- <td valign="top"> <b> Cap. 15-16 </b> </td>
- <td valign="top"> I socket TCP </td>
- <td valign="top"> socket TCP elementari completo, da
- revisionare. Socket TCP avanzati appena iniziato,
- in fase di stesura.
-
- </td>
- </tr>
- <tr>
- <td valign="top"> <b> Appendici </b> </td>
- <td valign="top"> I protocolli, gli errori, ecc.</td>
- <td valign="top"> Materiale messo insieme alla
- rinfusa, e da rivedere da zero.
- </td>
- </tr>
- </tbody>
- </table>
- <p>
- <b> Versione corrente:</b> 491 pagine.
- </p>
- </td>
- </tr>
<tr>
<td width="130" valign="top">
<b>
</td>
<td bgcolor="lightblue">
+ <b>3 - marzo - 2004</b> <br/> Ristrutturata la parte sulla
+ programmazione di rete, inserita la sezione sull'I/O
+ multiplexing (completata con esempio di server basato su
+ <b>poll</b>) nella sezione sui socket TCP. Introdotti i nuovi
+ capitoli sugli altri socket, ed iniziata la sezione sui socket
+ UDP.
+ <p>
+ <b>26 - dicembre - 2003</b> <br/> 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 <b>pselect</b>. Creata una terza
+ parte per le appendici.
+ <p>
<b>8 - novembre - 2003</b> <br/> 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.
+ </p>
<p>
<b>21 - settembre - 2003</b> <br/> Completato il capitolo sui
socket elementari, e corretti numerosi errori. Revisione della