-<table width="920" cellspacing="10" cellpadding="10" border="0">
-<tbody><tr>
-<td width="125" valign="top"><b>
-<font color="#0000aa">
-
-</font>
-</b></td>
-
-<tr>
-<td width="125" valign="top"><b>
-
-<font color="#0000aa">
-Il progetto
-</font>
-
-</b></td>
-
-<td bgcolor="lightblue">
-
-<p> <b>GaPiL</b> nasce dalla mia convinzione profonda che la <A
-HREF="http://www.gnu.org/philosophy/philosophy.it.html">filosofia</a> che
-ispira il software libero si applichi anche ad altri campi che non siano
-necessariamente quelli della scrittura di programmi per computer. In
-particolare ritengo che possa assumere una grande rilevanza in ambiti come
-quelli dell'educazione e della formazione.
-
-<p>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 cerca 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 HREF="http://www.gnu.org/copyleft/fdl.html">GNU
-FDL</a>, che possa servire a chi si accosta per la prima volta alla
-programmazione di sistema sotto Unix, con la speranza di poter un giorno
-raggiungere la qualità dei testi del compianto R. W. Stevens. <P>
-
-</td>
-</tr>
-
-<tr>
-<td width="125" valign="top"><b>
-
-<font color="#0000aa">
-News
-</font>
-
-</b></td>
-
-<td bgcolor="lightblue">
-
-<b>3 - luglio - 2002</b><br> Prima versione del sito, con rilascio della prima
- versione di GaPiL in un HTML decente.
-</td>
-<td bgcolor="lightblue">
-
-<b>22 - luglio - 2002</b><br> Nuova versione, aggiunte su I/O avanzato, IPC ed
- altro, .
-</td>
-
-</tr>
-
-
-
-
-</tbody></table>
-
-
+ <table width="800" cellspacing="10" cellpadding="10" border="0">
+ <tbody>
+ <tr>
+ <td width="130" valign="top"><b>
+ <font color="#0000aa">
+ Il progetto
+ </font>
+ </b>
+ </td>
+ <td bgcolor="lightblue">
+
+ <p> <b>GaPiL</b> nasce dalla mia convinzione profonda che la <A
+ HREF="http://www.gnu.org/philosophy/philosophy.it.html">
+ "filosofia"</a> che ispira il software libero si applichi
+ anche ad altri campi che non siano necessariamente quelli
+ della scrittura di programmi per computer. In particolare
+ ritengo che possa assumere una grande rilevanza in ambiti come
+ quelli dell'educazione e della formazione.
+ </p>
+ <p> 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
+ in lingua italiana.
+ </p>
+ <p> <b>GaPiL</b> è un tentativo di scrivere un manuale di
+ 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
+ di poter un giorno raggiungere la qualità dei testi del
+ compianto R. W. Stevens.
+ </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 complete,
+ semafori memoria condivisa quasi completi, tecniche
+ alternative quasi completo,
+ IPC POSIX da fare
+ </td>
+ <tr>
+ <td valign="top"> <b> Cap. 13-14 </b> </td>
+ <td valign="top"> Introduzione alla rete</td>
+ <td valign="top"> quasi 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> 427 pagine.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td width="130" valign="top">
+ <b>
+ <font color="#0000aa">
+ Notizie
+ </font>
+ </b>
+ </td>
+ <td bgcolor="lightblue">
+ <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
+ sulle FIFO, completata la versione iniziale dell'introduzione
+ al System V IPC.
+ </p>
+ <p>
+ <b>7 - agosto - 2002</b> <br> Completata la prima stesura delle
+ sezioni relative all'I/O asincrono ed ai segnali real-time,
+ iniziata la stesura della sezione sul memory mapped I/O.
+ </p>
+ <p>
+ <b>22 - luglio - 2002</b> <br> Iniziata la stesura del capitolo
+ sull'I/O avanzato. Completata la sezione su pipe e FIFO (in
+ versione preliminare) inziate le sezioni su I/O asincrono ed una
+ sezione aggiuntiva sui segnali real-time nel relativo capitolo.
+ </p>
+ <p>
+ <b>3 - luglio - 2002</b> <br> Prima versione del sito, con
+ rilascio della prima versione di GaPiL in un HTML passabile.
+ <br>
+ 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
+ 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
+ bozza non rivista ed il semplice elenco degli argomenti) gli
+ altri capitoli.
+ </p>
+ </td>
+ </tr>
+ </tbody>
+ </table>