From: Simone Piccardi Date: Thu, 9 Apr 2009 18:14:56 +0000 (+0000) Subject: Correzioni alle pagine web, e aggiunta di qualche TODO in occasione X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=commitdiff_plain;h=d16e4abd256d9deb88b430e8b4637bb642becf8a Correzioni alle pagine web, e aggiunta di qualche TODO in occasione dell'inizio dello sviluppo del 2.6.30 --- diff --git a/html/download.html b/html/download.html index fff2bff..f9a2481 100644 --- a/html/download.html +++ b/html/download.html @@ -1,11 +1,11 @@ - + - + GaPiL -- Guida alla Programmazione in Linux diff --git a/html/gapil.html b/html/gapil.html index af42d80..45b766a 100644 --- a/html/gapil.html +++ b/html/gapil.html @@ -1,11 +1,11 @@ - + - + GaPiL -- Guida alla Programmazione in Linux @@ -116,17 +116,17 @@

Ma se trovare della buona documentazione libera, specie per quanto riguarda i programmi che girano sul sistema GNU/Linux, - è ormai relativamente facile, la produzione di buoni testi - didattici è ancora molto limitata, soprattutto se li si cercano + è ormai relativamente facile, la produzione di buoni testi + didattici è ancora molto limitata, soprattutto se li si cercano in lingua italiana.

-

GaPiL è un tentativo di scrivere un manuale di +

GaPiL è un tentativo di scrivere un manuale di programmazione di sistema in ambiente Linux, con una particolare attenzione alle caratteristiche specifiche delle - interfacce fornite dal kernel. Benché buona parte della + interfacce fornite dal kernel. Benché buona parte della trattazione delle funzioni di libreria faccia riferimento a - standard generali come POSIX, si è comunque data una - attenzione particolare alle GNU libc, che sono la versione più + standard generali come POSIX, si è comunque data una + attenzione particolare alle GNU libc, che sono la versione più usata delle librerie del C, senza dimenticare, ove note, di citare le differenze con possibili alternative come le libc5 o le uclibc. @@ -137,7 +137,7 @@ href="http://www.gnu.org/copyleft/fdl.html">GNU FDL, che possa servire a chi si accosta per la prima volta alla programmazione avanzata e di sistema su un kernel Linux, con - la speranza di poter un giorno raggiungere la qualità dei + la speranza di poter un giorno raggiungere la qualità dei lavori del compianto R. W. Stevens.

@@ -174,7 +174,7 @@ href="http://firenze.linux.it/~piccardi/pubblicazioni.html"> http://firenze.linux.it/~piccardi/pubblicazioni.html

- Invece la documentazione tecnica più recente che ho prodotto è + Invece la documentazione tecnica più recente che ho prodotto è pubblicata sul sito di Truelite Srl, ed in particolare sono disponibili una serie di manuali su temi di natura sistemistica a partire da http://stores.lulu.com/piccardi, contiene le ultime - novità in particolare riguardo le funzioni delle ACL. Si + novità in particolare riguardo le funzioni delle ACL. Si ricorda che il sovrapprezzo serve a finanziare lo sviluppo del - testo; si può sempre scaricare la versione corrente aggiornata + testo; si può sempre scaricare la versione corrente aggiornata e gratuita da questo sito.

5 - gennaio - 2007
Pubblicata una versione @@ -211,7 +211,7 @@ LinuxPro.

11 - marzo - 2005
Modificata la pagina dell'accesso - ai sorgenti, non viene più utilizzato ViewCVS ma è stato + ai sorgenti, non viene più utilizzato ViewCVS ma è stato installato il sistema di tracking trac che oltre alla navigazione dei contenuti consente di tenere sotto controllo le @@ -261,10 +261,10 @@

6 - aprile - 2003
Grazie all'incredibile lavoro di Mirko Maischberger abbiamo una favolosa versione in HTML, che - collego direttamente dalla sua home page. Non finirò mai di + collego 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 + l'occasione è stata completamente revisionata la parte di introduzione alle reti.

@@ -323,13 +323,13 @@ 3 - luglio - 2002
Prima versione del sito, con rilascio della prima versione di GaPiL in un HTML passabile.
Sono in versione preliminare, ma ricontrollati e di - qualità accettabile, i capitoli dal primo al nono: introduzione, + qualità accettabile, i capitoli dal primo al nono: introduzione, gestione dei processi, interfacce di base per i file e per il controllo dei parametri del sistema, gestione dei segnali. Sono - da ricontrollare, ma di qualità decente, i capitoli dal + da ricontrollare, ma di qualità decente, i capitoli dal tredicesimo al sedicesimo: reti e socket elementari (il - sedicesimo capitolo è incompleto). Sono in corso di stesura, e - pertanto di qualità non classificabile (che può oscillare fra la + 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.

diff --git a/html/stato.html b/html/stato.html index 33e57d6..d514c68 100644 --- a/html/stato.html +++ b/html/stato.html @@ -1,11 +1,11 @@ - + - + GaPiL -- Guida alla Programmazione in Linux diff --git a/sockctrl.tex b/sockctrl.tex index 7154bd7..dc3ed68 100644 --- a/sockctrl.tex +++ b/sockctrl.tex @@ -2333,6 +2333,12 @@ tab.~\ref{tab:sock_opt_socklevel} sul significato delle varie opzioni: %without using the netfilter MARK target. Changing the mark can be used %for mark based routing without netfilter or for packet filtering. + +% TODO documentare SO_TIMESTAMP e le altre opzioni di timestamping dei +% pacchetti, introdotte nel 2.6.30, vedi nei sorgenti del kernel: +% Documentation/networking/timestamping.txt + + \end{basedescript} diff --git a/socket.tex b/socket.tex index 74ec560..76d948f 100644 --- a/socket.tex +++ b/socket.tex @@ -728,23 +728,8 @@ lunghezza effettiva del pacchetto cos %% solo come esempio - -% \subsection{Il passaggio delle strutture} -% \label{sec:sock_addr_pass} - -% Come detto nelle funzioni della API dei socket le strutture degli indirizzi -% vengono sempre passate per riferimento usando un puntatore; anche la lunghezza -% della struttura è passata come argomento, ma in questo caso la modalità del -% passaggio dipende dalla direzione del medesimo, dal processo al kernel o -% viceversa. - -% In particolare le tre funzioni \func{bind}, \func{connect} e -% \func{sendto} passano la struttura al kernel, in questo caso è passata -% \textsl{per valore} anche la dimensione della medesima - - -% Le funzioni \func{accept}, \func{recvfrom}, \func{getsockname} e -% \func{getpeername} invece ricevono i valori del kernel +% TODO: trattare i socket RDS, vedi documentazione del kernel, file +% Documentation/networking/rds.txt @@ -1028,6 +1013,11 @@ sez.~\ref{sec:IP_ipv6_notation} per IPv6. \index{socket!definizione|)} + + + + + % LocalWords: socket sez cap BSD SVr XTI Transport Interface TCP stream UDP PF % LocalWords: datagram broadcast descriptor sys int domain type protocol errno % LocalWords: EPROTONOSUPPORT ENFILE kernel EMFILE EACCES EINVAL ENOBUFS raw diff --git a/system.tex b/system.tex index 59d68e1..624a542 100644 --- a/system.tex +++ b/system.tex @@ -1555,6 +1555,7 @@ fatto solo fino al valore del secondo, che per questo viene detto \textit{hard qualora ci fosse un surplus di memoria questa verrebbe assegnata.\\ % TODO integrare con la roba di madvise +% TODO integrare con le ultime aggiunte, vedi pagina di manuale \hline \end{tabular} \caption{Valori possibili dell'argomento \param{resource} delle funzioni