Understanding the Linux kernel 2nd ed - Bovet, Daniel P. (Daniel Pierre); Cesati, Marco. (O'Reilly, 2002)