GaPiL nasce come libro e come tale la versione di
riferimento è quella in PDF, accessibile nella sezione Download. Grazie all'opera di Mirko Maischberger abbiamo
anche una bellissima versione HTML, accessibile nella sezione online, finalmente
all'altezza della versione stampabile.
Stato
GaPiL è 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:
Cap. 1
Introduzione
quasi completo e parzialmente revisionato
Cap. 2-3
Gestione dei processi
quasi completi e parzialmente revisionati,
localizzazione accennata, aggiornamenti sulle priorità di
I/O
Cap. 4-7
Gestione base dei file
quasi completi e parzialmente
revisionati, in riscrittura i filesystem, incomplete le
capabilities
Cap. 8
Sistema, parametri, errori
quasi completo, da revisionare
Cap. 9
Segnali
quasi completo, da revisionare, in fase
di sviluppo la parte più avanzata su timer e segnali.
Cap. 10
Sessioni e terminali
sessioni complete, da revisionare,
terminali manca la gestione dei terminali virtuali.
Cap. 11
Gestione avanzata dei file
I/O multiplexing e I/O non bloccante parzialmente rivisti,
I/O asincrono da aggiornare, memory
mapped completo, da revisionare, file locking
completo, il capitolo è in ristrutturazione.
Cap. 12
IPC
pipe, fifo e code, semafori,
memoria condivisa, tecniche alternative completi, da
revisionare, code di messaggi e memoria condivisa POSIX
quasi completi, semafori POSIX da fare.
Cap. 13
I thread
appena iniziato, a malapena uno
scheletro
Cap. 14
Introduzione alla rete
completo, da revisionare
Cap. 15
I socket
Completo, da revisionare. Manca la
trattazione di eventuali ulteriori famiglie di socket.
Cap. 16
I socket TCP
Completo, da
revisionare.
Cap. 17
Gestione dei socket
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.
Cap. 18
Altri socket
Iniziati i socket UDP di base, lasciato in
segnaposto per gli altri.
Cap. 19
Socket avanzati
Completamente da fare.
Appendici
I protocolli, gli errori, svn, ecc.
Materiale messo insieme alla
rinfusa, e da rivedere totalmente.