Correzione ulteriore, un paragrafo in piu nelle news.
[gapil.git] / html / index.html
index a54c1d847abaab65d4a3efc1207138d53e5b5ae4..bf05faa7a570d2963ded36675ddbdc4673a0dd4c 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;}
@@ -55,7 +61,8 @@
            </A> 
          </td>
          <td align="center" bgcolor="#dddddd">
            </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>
              <font face="sans-serif" color="darkred">
                <b>Versione online</b>
              </font>
@@ -63,7 +70,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">
+               Disponibilità
+             </font>
+           </b>
+         </td>
+         <td bgcolor="lightblue"> 
+           <p>
+             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>
            </p>
          </td>
        </tr>
          <td width="130" valign="top">
            <b>
              <font color="#0000aa">
          <td width="130" valign="top">
            <b>
              <font color="#0000aa">
-               News
+               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>
+       <tr>
+         <td width="130" valign="top">
+           <b>
+             <font color="#0000aa">
+               Notizie
              </font>
            </b>
          </td>
          <td bgcolor="lightblue"> 
              </font>
            </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
+             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>