Linux Kernel 2.4 Internals