LKMPG: Prefazione
Sull'autore
La Linux Kernel Module Programming Guide fu originariamente scritta per i kernel della versione 2.2 da Ori Pomerantz.
Successivamente, però, Ori non ha più avuto il tempo di mantenere aggiornata la guida: il kernel Linux, dopotutto, è un bersaglio in movimento. Lo ha quindi sostituito Peter Jay Salzman per quanto riguarda gli aggiornamenti relativi ai kernel 2.4; ma lo stesso Peter non aveva il tempo di seguire anche gli sviluppi del kernel 2.6: pertanto, Micheal Burian è diventato co-manutentore e si occupa di aggiornare il documento per quanto riguarda i kernel 2.6.
Versioni e Note
The Linux kernel is a moving target. There has always been a question whether the LKMPG should remove deprecated information or keep it around for historical sake. Michael Burian and I decided to create a new branch of the LKMPG for each new stable kernel version. So version LKMPG 2.4.x will address Linux kernel 2.4 and LKMPG 2.6.x will address Linux kernel 2.6. No attempt will be made to archive historical information; a person wishing this information should read the appropriately versioned LKMPG.
The source code and discussions should apply to most architectures, but I can't promise anything. One exception is Chapter 12, Interrupt Handlers, which should not work on any architecture except for x86.
Ringraziamenti
The following people have contributed corrections or good suggestions: Ignacio Martin, David Porter, Daniele Paolo Scarpazza, Dimo Velev, Francois Audeon and Horst Schirmeier.