Varie correzioni, completata revisione capitolo sull'I/O su file
[gapil.git] / html / stato.html
1 <?xml version="1.0" encoding="utf-8"?> 
2
3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
4 "DTD/xhtml1-strict.dtd">
5
6 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="it">
7   <head>
8    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
9     <title>GaPiL -- Guida alla Programmazione in Linux</title>
10     <meta name="author" content="Simone Piccardi" />
11     <meta name="title" content="Guida alla Programmazione in Linux" />
12     <meta name="description" content="Un manuale di programmazione avanzata in
13       Linux" />
14     <meta name="keywords" content="programmazione, programmazione linux, 
15       POSIX, programmazione avanzata "/>
16     <style type="text/css">
17 <!--
18  a {text-decoration: none;}
19  td {font-family: sans-serif}
20 -->
21     </style>
22   </head>
23   <body link="mediumslateblue" vlink="mediumblue" alink="red" bgcolor="white">
24
25     <table cellspacing="0" cellpadding="0" border="0" width="800">
26       <tbody>
27         <tr>
28           <td width="170" align="center">
29             <img src="gapil.png" width="160" border="0" />
30           </td>
31           <td valign="bottom" align="left" bgcolor="white">
32             <table cellspacing="0">
33               <tr>
34                 <td>
35                   <font face="sans-serif" size="+4" 
36                     color="darkred" style="font-size: 22pt"> 
37                     <b>Guida alla Programmazione in Linux</b> 
38                     <br />
39                       <font color="midnightblue">
40                         <b>Simone Piccardi</b>
41                       </font>
42                   </font>
43                 </td>
44               </tr>
45             </table>
46           </td>
47         </tr>
48       </tbody>
49     </table>
50
51     <table width="790" cellspacing="0" cellpadding="3" border="0">
52       <tbody>
53         <tr>
54           <td width="164" align="center" >
55           </td>
56           <td align="center" bgcolor="#dddddd">
57             <a target="_parent"  href="index.html">
58               <font face="sans-serif">
59                 <b>Home</b>
60               </font>
61             </a> 
62           </td>
63           <td align="center" bgcolor="#dddddd">
64             <a target="_parent"  href="stato.html">
65               <font face="sans-serif">
66                 <b>Stato</b>
67               </font>
68             </a> 
69           </td>
70           <td align="center" bgcolor="#dddddd">
71             <a target="_parent"  href="download.html">
72               <font face="sans-serif">
73                 <b>Download</b>
74               </font>
75             </a> 
76           </td>
77           <td align="center" bgcolor="#dddddd">
78             <a target="_parent"  
79               href="http://www.lilik.it/~mirko/gapil/gapil.html">
80               <font face="sans-serif" color="darkred">
81                 <b>Versione online</b>
82               </font>
83             </a>
84           </td>
85           <td align="center" bgcolor="#dddddd">
86             <a target="_parent"  
87               href="http://gapil.truelite.it/sources">
88               <font face="sans-serif">
89                 <b>Trac</b>
90               </font>
91             </a>
92           </td>
93         </tr>
94       </tbody>
95     </table>
96
97 <!-- CUT HERE -->
98     <table width="1000" cellspacing="10" cellpadding="10" border="0">
99       <tbody>
100         <tr>
101           <td width="130" valign="top">
102             <b>
103               <font color="#0000aa">
104                 Disponibilità
105               </font>
106             </b>
107           </td>
108           <td bgcolor="lightblue"> 
109
110               <b>GaPiL</b> nasce come libro e come tale la versione di
111               riferimento è quella in PDF, accessibile nella sezione <a
112               href="download.html"> <font face="sans-serif"> <b>Download</b>
113               </font></a>. Grazie all'opera di Mirko Maischberger abbiamo
114               anche una bellissima versione HTML, accessibile nella sezione <a
115               href="http://www.lilik.it/~mirko/gapil/gapil.html"> <font
116               face="sans-serif"> <b>online</b></font></a>, finalmente
117               all'altezza della versione stampabile.
118           </td>
119         </tr>
120         <tr>
121           <td width="130" valign="top">
122             <b>
123               <font color="#0000aa">
124                 Stato
125               </font>
126             </b>
127           </td>
128           <td bgcolor="lightblue"> <b>GaPiL</b> è in continua evoluzione ma
129             alcune parti hanno raggiunto una "stabilità" sufficiente (nel
130             senso che le ho riviste, le ritengo abbastanza complete, e non
131             sono stato capace di accorgermi degli errori che ci ho lasciato)
132             altre sono da rivedere, altre sono solo parzialmente accennate. La
133             situazione attuale è la seguente:
134             <table width="600" cellspacing="5">
135               <tbody>
136                 <tr>
137                   <td valign="top"> <b> Cap. 1 </b> </td>
138                   <td valign="top"> Introduzione </td> 
139                   <td valign="top"> quasi completo e parzialmente revisionato
140                   </td>
141                 </tr>
142                 <tr>
143                   <td valign="top"> <b> Cap. 2-3 </b> </td>
144                   <td valign="top"> Gestione dei processi </td>
145                   <td valign="top"> quasi completi e parzialmente revisionati,
146                     localizzazione accennata, aggiornamenti sulle priorità di
147                     I/O
148                   </td>
149                 </tr>
150                 <tr>
151                   <td valign="top"> <b> Cap. 4-7 </b> </td>
152                   <td valign="top"> Gestione base dei file </td>
153                   <td valign="top"> quasi completi e parzialmente
154                   revisionati, in riscrittura i filesystem, incomplete le
155                   capabilities
156                   </td>
157                 </tr>
158                 <tr>
159                   <td valign="top"> <b> Cap. 8 </b> </td>               
160                   <td valign="top"> Sistema, parametri, errori</td> 
161                   <td valign="top"> quasi completo, da revisionare</td>
162                 </tr>
163                 <tr>
164                   <td valign="top"> <b> Cap. 9 </b> </td>
165                   <td valign="top"> Segnali</td> 
166                   <td valign="top"> quasi completo, da revisionare, in fase
167                   di sviluppo la parte più avanzata su timer e segnali. </td>
168                 </tr>
169                 <tr>
170                   <td valign="top"> <b> Cap. 10 </b> </td>
171                   <td valign="top"> Sessioni e terminali</td> 
172                   <td valign="top"> sessioni complete, da revisionare, 
173                     terminali manca la gestione dei terminali virtuali. </td>
174                 </tr>
175                 <tr>
176                   <td valign="top"> <b> Cap. 11 </b> </td>
177                   <td valign="top"> Gestione avanzata dei file</td> 
178                   <td valign="top"> 
179                     I/O multiplexing e I/O non bloccante parzialmente rivisti,
180                     I/O asincrono da aggiornare, memory
181                     mapped completo, da revisionare, file locking
182                     completo, il capitolo è in ristrutturazione.  
183                   </td>
184                 </tr>
185                 <tr>
186                   <td valign="top"> <b> Cap. 12 </b> </td>
187                   <td valign="top"> IPC </td> 
188                   <td valign="top"> pipe, fifo e code, semafori, 
189                     memoria condivisa, tecniche alternative completi, da
190                     revisionare, code di messaggi e memoria condivisa POSIX 
191                     quasi completi, semafori POSIX da fare.
192                   </td>
193                 </tr>
194                 <tr>
195                   <td valign="top"> <b> Cap. 13 </b> </td>
196                   <td valign="top"> I thread</td> 
197                   <td valign="top"> appena iniziato, a malapena uno
198                   scheletro </td> 
199                 </tr>
200                 <tr>
201                   <td valign="top"> <b> Cap. 14 </b> </td>
202                   <td valign="top"> Introduzione alla rete</td> 
203                   <td valign="top"> completo, da revisionare </td>
204                 </tr>
205                 <tr>
206                   <td valign="top"> <b> Cap. 15 </b> </td>
207                   <td valign="top"> I socket</td> 
208                   <td valign="top"> Completo, da revisionare. Manca la
209                   trattazione di eventuali ulteriori famiglie di socket. 
210                   </td>
211                 </tr>
212                 <tr>
213                   <td valign="top"> <b> Cap. 16 </b> </td>
214                   <td valign="top"> I socket TCP </td> 
215                   <td valign="top"> Completo, da
216                     revisionare.
217                   </td>
218                 </tr>
219                 <tr>
220                   <td valign="top"> <b> Cap. 17 </b> </td>
221                   <td valign="top"> Gestione dei socket </td> 
222                   <td valign="top"> Completata la gestione degli
223                       indirizzi, completate le opzioni dei
224                       socket generiche, IP, TCP e UDP, le ioctl dei socket e
225                       della rete, le sysctl dei socket, IP, da completare
226                   quelle TCP.
227                   </td>
228                 </tr>
229                 <tr>
230                   <td valign="top"> <b> Cap. 18 </b> </td>
231                   <td valign="top"> Altri socket </td> 
232                   <td valign="top"> Iniziati i socket UDP di base, lasciato in
233                       segnaposto per gli altri.
234                   </td>
235                 </tr>
236                 <tr>
237                   <td valign="top"> <b> Cap. 19 </b> </td>
238                   <td valign="top"> Socket avanzati </td> 
239                   <td valign="top"> Completamente da fare.
240                   </td>
241                 </tr>
242                 <tr>
243                   <td valign="top"> <b> Appendici </b> </td>
244                   <td valign="top"> I protocolli, gli errori, svn, ecc.</td> 
245                   <td valign="top"> Materiale messo insieme alla
246                   rinfusa, e da rivedere totalmente.
247                   </td>
248                 </tr>
249               </tbody>
250             </table>
251             <p>
252               <b> Versione corrente:</b> 709 pagine.
253             </p>
254           </td>
255           <td valign="top">
256 <!-- Generated by OpenX 2.8.5 -->
257 <script type='text/javascript' src='http://openx.fountainpen.it/www/delivery/spcjs.php?id=3'></script>
258 <script type='text/javascript'><!--// <![CDATA[
259     /* [id3] gapil.truelite.it - Default */
260         OA_show(3);
261 // ]]> --></script><noscript><a target='_blank' href='http://openx.fountainpen.it/www/delivery/ck.php?n=80aa9ec'><img border='0' alt='' src='http://openx.fountainpen.it/www/delivery/avw.php?zoneid=3&amp;n=80aa9ec' /></a></noscript>
262           </td>
263         </tr>
264      </tbody>
265     </table>
266
267 <!-- Piwik -->
268 <script type="text/javascript">
269 var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.fountainpen.it/" : "http://piwik.fountainpen.it/");
270 document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
271 </script><script type="text/javascript">
272 try {
273 var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 3);
274 piwikTracker.trackPageView();
275 piwikTracker.enableLinkTracking();
276 } catch( err ) {}
277 </script><noscript><p><img src="http://piwik.fountainpen.it/piwik.php?idsite=3" style="border:0" alt=""/></p></noscript>
278 <!-- End Piwik Tag -->
279
280 <!-- CUT HERE -->
281   </body>
282 </html>