Un po' di roba sul locking
[gapil.git] / html / index.html
index a54c1d847abaab65d4a3efc1207138d53e5b5ae4..b13be4f5eb2836af1ffdb018ed4676b23dfbbddb 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"> completo e revisionato</td>
+               </tr>
+               <tr>
+                 <td valign="top"> <b> Cap. 2-3 </b> </td>
+                 <td valign="top"> Gestione dei processi        </td>
+                 <td valign="top"> completi e revisionati</td>
+               </tr>
+               <tr>
+                 <td valign="top"> <b> Cap. 4-7 </b> </td>
+                 <td valign="top"> Gestione base dei file
+                 <td valign="top"> completi, parzialmente revisionati</td>
+               </tr>
+               <tr>
+                 <td valign="top"> <b> Cap. 8 </b> </td>               
+                 <td valign="top"> Sistema, parametri, errori</td> 
+                 <td valign="top"> completo, da revisionare</td>
+               </tr>
+               <tr>
+                 <td valign="top"> <b> Cap. 9 </b> </td>
+                 <td valign="top"> Segnali</td> 
+                 <td valign="top"> 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 da fare </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 complete, da revisionare, file locking da fare </td>
+               </tr>
+               <tr>
+                 <td valign="top"> <b> Cap. 12 </b> </td>
+                 <td valign="top"> IPC</td> 
+                 <td valign="top"> Pipe, fifo e code complete, e 
+                 semafori iniziati, POSIX IPC da fare </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 complete, esempio
+                 elementare da concludere </td>
+               </tr>
+             </tbody>
+           </table>
+           <p>
+             <b> Versione corrente:</b> 377 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>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>