Linux Programming White Papers is a collection of works by leaders in the Linux community - a printed version of the Linux Documentation Project. This books presents key design concepts as well as conceptual and concrete archtectures of the system and subsystems of the Linux kernel. The in-depth discussions begin with the heart of the Linux operating system - the kernel. Topics covered include Linux hardware and software basics, kernel mechanisms, processes, modules, structures and sources, a guide to programming the Linux kernel module, porting applications to Linux, plus discussion on networks.