-<?xml version="1.0" encoding="iso-8859-1"?>
+<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="it">
<head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>GaPiL -- Guida alla Programmazione in Linux</title>
<meta name="author" content="Simone Piccardi" />
<meta name="title" content="Guida alla Programmazione in Linux" />
</a>
</td>
<td align="center" bgcolor="#dddddd">
- <a target="_parent" href="stampa.html">
+ <a target="_parent" href="download.html">
<font face="sans-serif">
<b>Download</b>
</font>
</td>
<td align="center" bgcolor="#dddddd">
<a target="_parent"
- href="http://sources.truelite.it/cgi-bin/viewcvs.cgi/trunk/?root=gapil">
+ href="http://gapil.truelite.it/sources">
<font face="sans-serif">
- <b>CVS</b>
+ <b>Trac</b>
</font>
</a>
</td>
</table>
<!-- CUT HERE -->
- <table width="800" cellspacing="10" cellpadding="10" border="0">
+ <table width="1000" cellspacing="10" cellpadding="10" border="0">
<tbody>
<tr>
<td width="130" valign="top">
<b>
<font color="#0000aa">
- Disponibilità
+ Disponibilità
</font>
</b>
</td>
<td bgcolor="lightblue">
<b>GaPiL</b> 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>
+ riferimento è quella in PDF, accessibile nella sezione <a
+ href="download.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
</font>
</b>
</td>
- <td bgcolor="lightblue"> <b>GaPiL</b> è in continua evoluzione ma
- alcune parti hanno raggiunto una "stabilità" sufficiente (nel
+ <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:
+ situazione attuale è la seguente:
<table width="600" cellspacing="5">
<tbody>
<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 valign="top"> quasi completi e parzialmente revisionati,
+ localizzazione accennata, aggiornamenti sulle priorità di
+ I/O
</td>
</tr>
<tr>
<td valign="top"> <b> Cap. 4-7 </b> </td>
<td valign="top"> Gestione base dei file </td>
- <td valign="top"> quasi completi e parzialmente revisionati
+ <td valign="top"> quasi completi e parzialmente
+ revisionati, in riscrittura i filesystem, incomplete le
+ capabilities
</td>
</tr>
<tr>
<tr>
<td valign="top"> <b> Cap. 9 </b> </td>
<td valign="top"> Segnali</td>
- <td valign="top"> quasi completo, da revisionare </td>
+ <td valign="top"> quasi completo, da revisionare, in fase
+ di sviluppo la parte più avanzata su timer e segnali. </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>
+ terminali manca la gestione dei terminali virtuali. </td>
</tr>
<tr>
<td valign="top"> <b> Cap. 11 </b> </td>
I/O multiplexing e I/O non bloccante parzialmente rivisti,
I/O asincrono da aggiornare, memory
mapped completo, da revisionare, file locking
- completo, da revisionare.
+ completo, il capitolo è in ristrutturazione.
</td>
</tr>
<tr>
</tr>
<tr>
<td valign="top"> <b> Cap. 13 </b> </td>
+ <td valign="top"> I thread</td>
+ <td valign="top"> appena iniziato, a malapena uno
+ scheletro </td>
+ </tr>
+ <tr>
+ <td valign="top"> <b> Cap. 14 </b> </td>
<td valign="top"> Introduzione alla rete</td>
<td valign="top"> completo, da revisionare </td>
</tr>
<tr>
- <td valign="top"> <b> Cap. 14 </b> </td>
+ <td valign="top"> <b> Cap. 15 </b> </td>
<td valign="top"> I socket</td>
- <td valign="top"> completo, da revisionare. Manca la
+ <td valign="top"> Completo, da revisionare. Manca la
trattazione di eventuali ulteriori famiglie di socket.
</td>
</tr>
<tr>
- <td valign="top"> <b> Cap. 15 </b> </td>
+ <td valign="top"> <b> Cap. 16 </b> </td>
<td valign="top"> I socket TCP </td>
<td valign="top"> Completo, da
revisionare.
</td>
</tr>
<tr>
- <td valign="top"> <b> Cap. 16 </b> </td>
+ <td valign="top"> <b> Cap. 17 </b> </td>
<td valign="top"> Gestione dei socket </td>
- <td valign="top"> Iniziata la gestione degli
- indirizzi, lasciato un segnaposto per le opzioni dei
- socket.
+ <td valign="top"> Completata la gestione degli
+ indirizzi, completate le opzioni dei
+ socket generiche, IP, TCP e UDP, le ioctl dei socket e
+ della rete, le sysctl dei socket, IP, da completare
+ quelle TCP.
</td>
</tr>
<tr>
- <td valign="top"> <b> Cap. 17 </b> </td>
+ <td valign="top"> <b> Cap. 18 </b> </td>
<td valign="top"> Altri socket </td>
<td valign="top"> Iniziati i socket UDP di base, lasciato in
segnaposto per gli altri.
</td>
</tr>
<tr>
- <td valign="top"> <b> Cap. 18 </b> </td>
+ <td valign="top"> <b> Cap. 19 </b> </td>
<td valign="top"> Socket avanzati </td>
- <td valign="top"> Due segnaposto per socket TCP e UDP
- avanzati, completamente da fare.
+ <td valign="top"> Completamente da fare.
</td>
</tr>
<tr>
<td valign="top"> <b> Appendici </b> </td>
- <td valign="top"> I protocolli, gli errori, ecc.</td>
+ <td valign="top"> I protocolli, gli errori, svn, ecc.</td>
<td valign="top"> Materiale messo insieme alla
rinfusa, e da rivedere totalmente.
</td>
</tbody>
</table>
<p>
- <b> Versione corrente:</b> 525 pagine.
+ <b> Versione corrente:</b> 709 pagine.
</p>
</td>
- </tr>
+ <td valign="top">
+<!-- Generated by OpenX 2.8.5 -->
+<script type='text/javascript' src='http://openx.fountainpen.it/www/delivery/spcjs.php?id=3'></script>
+<script type='text/javascript'><!--// <![CDATA[
+ /* [id3] gapil.truelite.it - Default */
+ OA_show(3);
+// ]]> --></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&n=80aa9ec' /></a></noscript>
+ </td>
</tr>
</tbody>
</table>
+
+<!-- Piwik -->
+<script type="text/javascript">
+var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.fountainpen.it/" : "http://piwik.fountainpen.it/");
+document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
+</script><script type="text/javascript">
+try {
+var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 3);
+piwikTracker.trackPageView();
+piwikTracker.enableLinkTracking();
+} catch( err ) {}
+</script><noscript><p><img src="http://piwik.fountainpen.it/piwik.php?idsite=3" style="border:0" alt=""/></p></noscript>
+<!-- End Piwik Tag -->
+
<!-- CUT HERE -->
</body>
</html>