The Linux Kernel
by Andries Brouwer
The kernel is the part of the system that handles the hardware, allocates resources like memory pages and CPU cycles, and usually is responsible for the file system and network communication. This text covers the kernel source, user space and the libc interface, system calls, signals, file names and files, filesystems, the linux virtual file system, memory, processes, character devices, handling of asynchronous events, sysfs and kobjects, security.
Home page url
Download or read it online for free here:
Linux is a Unix-like and POSIX-compliant computer operating system assembled under the model of free and open source software development. The defining component of Linux is the Linux kernel, an operating system kernel first released in 1991...
by Jean Tourrilhes
This document will explore the magical world of Wireless LANs and Linux. Wireless LAN is not a very widespread and well known technology, even in the Linux world, so we will try to gather here most of the available information.
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 Simone Demblon, Sebastian Spitzner - The Shuttleworth Foundation
A textbook that shows the internal workings of the system in an approachable fashion, so that anyone can use this text to learn. The authors explain the lower level information without becoming too entrenched in the nitty-gritty details.