3 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
4 <TITLE>GaPiL -- Guida alla Programmazione in Linux</TITLE>
5 <META name="author" content="Simone Piccardi">
6 <META name="title" content="Guida alla Programmazione in Linux">
7 <META name="description" content="Un manuale di programmazione avanzata in
9 <META name="keywords" content="programmazione, programmazione linux, POSIX ">
10 <style type="text/css">
12 a {text-decoration: none;}
13 td {font-family: sans-serif}
17 <BODY link="mediumslateblue" vlink="mediumblue" alink="red" bgcolor="white">
19 <table cellspacing=0 cellpadding=0 border=0 width=800>
22 <td width="170" align=center>
23 <img src="gapil.png" width="160" border=0>
25 <td valign=bottom align=left bgcolor="white">
29 <font face="sans-serif" size="+4"
30 color="darkred" style="font-size: 22pt">
31 <b>Guida alla Programmazione in Linux</b>
33 <font color="midnightblue">
34 <b>Simone Piccardi</b>
44 <table width="790" cellspacing="0" cellpadding="3" border="0">
46 <td width=164 align="center" >
48 <td align="center" bgcolor="#dddddd">
49 <A target="_parent" HREF="index.html">
50 <font face="sans-serif">
55 <td align="center" bgcolor="#dddddd">
56 <A target="_parent" href="stampa.html">
57 <font face="sans-serif">
62 <td align="center" bgcolor="#dddddd">
63 <A target="_parent" HREF="html/index.html">
64 <font face="sans-serif" color="darkred">
65 <b>Versione online</b>
69 <td align="center" bgcolor="#dddddd">
71 HREF="http://cvs.firenze.linux.it/cgi-bin/viewcvs.cgi/gapil/">
72 <font face="sans-serif">
82 <table width="800" cellspacing="10" cellpadding="10" border="0">
85 <td width="130" valign="top"><b>
86 <font color="#0000aa">
91 <td bgcolor="lightblue">
93 <p> <b>GaPiL</b> nasce dalla mia convinzione profonda che la <A
94 HREF="http://www.gnu.org/philosophy/philosophy.it.html">
95 "filosofia"</a> che ispira il software libero si applichi
96 anche ad altri campi che non siano necessariamente quelli
97 della scrittura di programmi per computer. In particolare
98 ritengo che possa assumere una grande rilevanza in ambiti come
99 quelli dell'educazione e della formazione.
101 <p> Ma se trovare della buona documentazione libera, specie per
102 quanto riguarda i programmi che girano sul sistema GNU/Linux,
103 è ormai relativamente facile, la produzione di buoni testi
104 didattici è ancora molto limitata, soprattutto se li si cercano
107 <p> <b>GaPiL</b> è un tentativo di scrivere un manuale di
108 programmazione di sistema per Linux e le GNU libc.
109 L'obiettivo è quello di riuscire a produrre una testo
111 HREF="http://www.gnu.org/copyleft/fdl.html">GNU FDL</a>, che
112 possa servire a chi si accosta per la prima volta alla
113 programmazione avanzata e di sistema in Linux, con la speranza
114 di poter un giorno raggiungere la qualità dei testi del
115 compianto R. W. Stevens.
120 <td width="130" valign="top">
122 <font color="#0000aa">
127 <td bgcolor="lightblue">
129 <b>19 - agosto - 2002</b> <br> Sedici capitoli, 355 pagine.
134 <td width="130" valign="top">
136 <font color="#0000aa">
141 <td bgcolor="lightblue">
143 <b>7 - agosto - 2002</b> <br> Completata la prima stesura delle
144 sezioni relative all'I/O asincrono ed ai segnali real-time,
145 iniziata la stesura della sezione sul memory mapped I/O.
148 <b>22 - luglio - 2002</b> <br> Iniziata la stesura del capitolo
149 sull'I/O avanzato. Completata la sezione su pipe e fifo (in
150 versione preliminare) inziate le sezioni su I/O asincrono ed una
151 sezione aggiuntiva sui segnali real-time nel relativo capitolo.
154 <b>3 - luglio - 2002</b> <br> Prima versione del sito, con
155 rilascio della prima versione di GaPiL in un HTML passabile.
157 Sono in versione preliminare, ma ricontrollati e di qualità
158 accettabile, i capitoli dal primo al nono: introduzione,
159 gestione dei processi, interfacce di base per i file e per il
160 controllo dei parametri del sistema, gestione dei segnali. Sono
161 da ricontrollare, ma di qualità decente, i capitoli dal
162 tredicesimo al sedicesimo: reti e socket elementari (il
163 sedicesimo capitolo è incompleto). Sono in corso di stesura, e
164 pertanto di qualità non classificabile (che può oscillare fra la
165 bozza non rivista ed il semplice elenco degli argomenti) gli