Understanding the Linux Virtual Memory Manager
by Mel Gorman
Publisher: Prentice Hall PTR 2004
Number of pages: 768
VM’s behavior affects every Linux kernel subsystem and dramatically impacts overall performance. But until now, there was only one way to understand VM: study the poorly documented source one line at a time. Now there’s an easier, faster alternative. This book describes VM in unprecedented detail, presenting both theoretical foundations and a line-by-line source code commentary. It systematically covers everything from physical memory description to out-of-memory management.
Download or read it online for free here:
by Jan Newmarch
There is a large variety of tools for every aspect of Linux sound system. If two methods are developed for one task, which one should be chosen? What are the distinguishing features of one solution that make it more appropriate for your problem?
by Gareth Anderson
This document is an attempt to provide a summary of useful command-line tools available to a GNU/Linux based operating system, the tools listed are designed to benefit the majority of users and have being chosen at the authors discretion.
Puppy Linux is a free distribution (distro) of Linux that can run live (without installation). It is specifically designed to be smaller than other distros (and faster or suitable for older hardware) but nevertheless fully featured.
by Greg Kroah-Hartman - O'Reilly Media, Inc.
Comprehensive overview of kernel configuration and building, a critical task for Linux users and administrators. The book covers configuration and installation steps, control of kernel options at runtime, determining what drivers are needed, etc.