Correzioni e i doverosi ringraziamenti al FLUG (meglio tardi che mai !!)
[gapil.git] / html / index.html
index a54c1d847abaab65d4a3efc1207138d53e5b5ae4..56258ca56a36c6a8f0fc4096302506004ba1e764 100644 (file)
@@ -2,6 +2,12 @@
   <HEAD>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
     <TITLE>GaPiL -- Guida alla Programmazione in Linux</TITLE>
   <HEAD>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
     <TITLE>GaPiL -- Guida alla Programmazione in Linux</TITLE>
+    <META name="author" content="Simone Piccardi">
+    <META name="title" content="Guida alla Programmazione in Linux">
+    <META name="description" content="Un manuale di programmazione avanzata in
+      Linux">
+    <META name="keywords" content="programmazione, programmazione linux, 
+      POSIX, programmazione avanzata ">
     <style type="text/css">
 <!--
  a {text-decoration: none;}
     <style type="text/css">
 <!--
  a {text-decoration: none;}
@@ -63,7 +69,7 @@
          </td>
          <td align="center" bgcolor="#dddddd">
            <A target="_parent"  
          </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>
              <font face="sans-serif">
                <b>CVS</b>
              </font>
                in lingua italiana.
            </p>
            <p> <b>GaPiL</b> è un tentativo di scrivere un manuale di
                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
                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. 
+               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>
            </p>
          </td>
        </tr>
          <td width="130" valign="top">
            <b>
              <font color="#0000aa">
          <td width="130" valign="top">
            <b>
              <font color="#0000aa">
-               News
+               Notizie
              </font>
            </b>
          </td>
          <td bgcolor="lightblue"> 
              </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.
            <p>
              <b>3 - luglio - 2002</b> <br> Prima versione del sito, con
              rilascio della prima versione di GaPiL in un HTML passabile.
              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
              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 è incopleto). Sono in corso di stesura, e
+             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.
              pertanto di qualità non classificabile (che può oscillare fra la
              bozza non rivista ed il semplice elenco degli argomenti) gli
              altri capitoli.
-             <br>
-             <i> 321 pagine </i>
-           </p>
-           <p>
-             <b>22 - luglio - 2002</b> <br> Aggiornamento: 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.
-             <br>
-             <i> 333 pagine </i>
-           </p>
-           <p>
-             <b>22 - agosto - 2002</b> <br> Aggiornamento: 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.
-             <br>
-             <i> 341 pagine </i>
            </p>
          </td>
        </tr>
            </p>
          </td>
        </tr>
-      </tbody>
+     </tbody>
     </table>
 <!-- CUT HERE -->
   </body>
     </table>
 <!-- CUT HERE -->
   </body>