Understanding the Linux Kernel, Second Edition.This new edition has been updated to cover version 2.4 of the kernel The nucleus of an operating system. It is the closest part to the machine level and may activate the hardware directly or interface to another software layer that drives the hardware. , which is quite different from version 2.2: the virtual memory system is entirely new, support for multiprocessor Multiple processors. A multiprocessor machine uses two or more CPUs for routine processing. See multiprocessing. multiprocessor - parallel processing systems is improved, and whole new classes of hardware devices have been added. The kernel code has been significantly enlarged. "The 2.2 version occupies about 58 megabytes of disk space, while the 2.4 version occupies about 144 megabytes. In order to list all of the code of the 2.4 version, we would need more than forty books like this one. While refraining from listing all the code, the authors explore each significant new feature in detail. Other topics in the book include: Memory management including file buffering, process swapping, and Direct Memory Access (DMA (1) (Digital Media Adapter) See digital media hub. (2) (Document Management Alliance) A specification that provides a common interface for accessing and searching document databases. )--The Virtual Filesystem and the Second Extended Filesystem--Process creation and scheduling--Signals, interrupts interrupts - interrupt , and the essential interfaces to device drivers--Timing-Synchronization in the kernel-Interprocess Communication (IPC (1) (InterProcess Communication) The exchange of data between one program and another either within the same computer or over a network. It implies a protocol that guarantees a response to a request. )--Program execution This second edition will acquaint readers with all the inner workings of Linux, but is more than just an academic exercise. |
|
||||||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion