3 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
4 <TITLE>GaPiL -- Guida alla Programmazione in Linux</TITLE>
5 <style type="text/css">
7 a {text-decoration: none;}
8 td {font-family: sans-serif}
12 <BODY link="mediumslateblue" vlink="mediumblue" alink="red" bgcolor="white">
14 <table cellspacing=0 cellpadding=0 border=0 width=800>
17 <td width="170" align=center>
18 <img src="gapil.png" width="160" border=0>
20 <td valign=bottom align=left bgcolor="white">
24 <font face="sans-serif" size="+4"
25 color="darkred" style="font-size: 22pt">
26 <b>Guida alla Programmazione in Linux</b>
28 <font color="midnightblue">
29 <b>Simone Piccardi</b>
39 <table width="790" cellspacing="0" cellpadding="3" border="0">
41 <td width=164 align="center" >
43 <td align="center" bgcolor="#dddddd">
44 <A target="_parent" HREF="index.html">
45 <font face="sans-serif">
50 <td align="center" bgcolor="#dddddd">
51 <A target="_parent" href="stampa.html">
52 <font face="sans-serif">
57 <td align="center" bgcolor="#dddddd">
58 <A target="_parent" HREF="html/index.html">
59 <font face="sans-serif" color="darkred">
60 <b>Versione online</b>
64 <td align="center" bgcolor="#dddddd">
66 HREF="http://cvs.firenze.linux.it/cgi-bin/viewcvs.cgi/gapil/">
67 <font face="sans-serif">
77 <table width="800" cellspacing="10" cellpadding="10" border="0">
80 <td width="130" valign="top"><b>
81 <font color="#0000aa">
86 <td bgcolor="lightblue">
88 <p> <b>GaPiL</b> nasce dalla mia convinzione profonda che la <A
89 HREF="http://www.gnu.org/philosophy/philosophy.it.html">
90 "filosofia"</a> che ispira il software libero si applichi
91 anche ad altri campi che non siano necessariamente quelli
92 della scrittura di programmi per computer. In particolare
93 ritengo che possa assumere una grande rilevanza in ambiti come
94 quelli dell'educazione e della formazione.
96 <p> Ma se trovare della buona documentazione libera, specie per
97 quanto riguarda i programmi che girano sul sistema GNU/Linux,
98 è ormai relativamente facile, la produzione di buoni testi
99 didattici è ancora molto limitata, soprattutto se li si cercano
102 <p> <b>GaPiL</b> è un tentativo di scrivere un manuale di
103 programmazione di sistema per Linux e le GNU libc.
104 L'obiettivo è quello di riuscire a produrre una testo
106 HREF="http://www.gnu.org/copyleft/fdl.html">GNU FDL</a>, che
107 possa servire a chi si accosta per la prima volta alla
108 programmazione di sistema sotto Unix, con la speranza di poter
109 un giorno raggiungere la qualità dei testi del compianto
115 <td width="130" valign="top">
117 <font color="#0000aa">
122 <td bgcolor="lightblue">
124 <b>3 - luglio - 2002</b> <br> Prima versione del sito, con
125 rilascio della prima versione di GaPiL in un HTML passabile.
127 Sono in versione preliminare, ma ricontrollati e di qualità
128 accettabile, i capitoli dal primo al nono: introduzione,
129 gestione dei processi, interfacce di base per i file e per il
130 controllo dei parametri del sistema, gestione dei segnali. Sono
131 da ricontrollare, ma di qualità decente, i capitoli dal
132 tredicesimo al sedicesimo: reti e socket elementari (il
133 sedicesimo capitolo è incopleto). Sono in corso di stesura, e
134 pertanto di qualità non classificabile (che può oscillare fra la
135 bozza non rivista ed il semplice elenco degli argomenti) gli
141 <b>22 - luglio - 2002</b> <br> Aggiornamento: iniziata la
142 stesura del capitolo sull'I/O avanzato. Completata la sezione su
143 pipe e fifo (in versione preliminare) inziate le sezioni su I/O
144 asincrono ed una sezione aggiuntiva sui segnali real-time nel
150 <b>22 - agosto - 2002</b> <br> Aggiornamento: completata la
151 prima stesura delle sezioni relative all'I/O asincrono ed ai
152 segnali real-time, iniziata la stesura della sezione sul memory