GaPiL nasce come libro e come tale la versione di riferimento è quella in PDF, accessibile nella sezione Download. Grazie all’opera di Mirko Maischberger è stata generata anche una bellissima versione HTML, accessibile nella sezione online; purtroppo detta versione non è più aggiornata da molto tempo ed è rimasta indietro rispetto allo stato corrente.
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 | praticamente completo e revisionato |
| Cap. 2-3 | Gestione dei processi | praticamente completi e revisionati, localizzazione accennata, mancano dettagli di clone |
| Cap. 4-5 | Gestione base dei file | praticamente completi e revisionati |
| Cap. 6 | Sistema, parametri, errori | quasi completo, in revisione |
| Cap. 7 | Segnali | quasi completo, da revisionare, da rivedere e corredare di esempi la nuova parte più avanzata su timer e segnali. |
| Cap. 8 | Sessioni e terminali | sessioni complete, da revisionare, terminali manca la gestione dei terminali virtuali. |
| Cap. 9 | 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. 10 | IPC | pipe, fifo e code, semafori, memoria condivisa, tecniche alternative completi, da revisionare, code di messaggi e memoria condivisa POSIX quasi completi, semafori POSIX completati con esempio. |
| Cap. 11 | I thread | appena iniziato, a malapena uno scheletro |
| Cap. 12 | Introduzione alla rete | completo, da revisionare |
| Cap. 13 | I socket | Completo, da revisionare. Manca la trattazione di eventuali ulteriori famiglie di socket. |
| Cap. 14 | I socket TCP | Completo, da revisionare. |
| Cap. 15 | 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. 16 | Altri socket | Iniziati i socket UDP di base, lasciato un segnaposto per gli altri. |
| Cap. 17 | Socket avanzati | Completamente da fare. |
| Appendici | I protocolli, gli errori, svn, ecc. | Materiale messo insieme alla rinfusa, e da rivedere totalmente. |
Versione corrente: 723 pagine.
