| LinuxBasis > Books, Distributions & Hardware > Kernel & Peripherals |
| Linux Hardware Handbook: Selecting,
Installing, and Configuring the Right Components for Your Linux System by Roderick W. Smith Linux Hardware Handbook shows you how to make purchasing and installation decisions concerning hardware for Linux computers. Don't wade through scattered documentation to determine what products work and what products don't--this book provides general guidance and information on what will help you and what to avoid. This book helps you gain a greater understanding of the issues surrounding Linux and make more informed purchase decisions. Appendices offer information on drivers and list hardware manufacturers. Information is geared toward typical Linux consumers rather than hardware professionals. |
| Linux Device Drivers, 2nd Edition by Alessandro Rubini, Jonathan Corbet Updated to cover version 2.4.x of the Linux kernel, the second edition of Linux Device Drivers remains the best general-purpose, paper-bound guide for programmers wishing to make hardware devices work under the world's most popular open-source operating system. The authors take care to show how to write drivers that are portable--that is, that compile and run under all popular Linux platforms. That, along with the fact that they're careful to explain and illustrate concepts, makes this book very well suited to any programmer familiar with C but not with the hardware-software interface. It's worth noting that the emphasis in the title is on "device drivers" as much as "Linux". This book will make sense to you if you've never written a driver for any platform before. It helps if you have some Linux or Unix background, but even that is secondary as a prerequisite to C skill. |
| Linux Kernels Internals (2nd Edition) by Michael Beck (Editor), Harald Bohme, Mirko Dziadzka, Ulrich Kunitz, Robert Magnus, Harold Bohme This book is written for anybody who wants to learn more about Linux. It explains the inner mechanisms of Linux from process scheduling to memory management and file systems, and will tell you all you need to know about the structure of the kernel, the heart of the Linux operating system. The accompanying CD-ROM contains Slackware distribution 3.1 together with its complete source code, the Linux kernel sources up to version 2.0.27, the PC speaker driver, and a wealth of documentation. |
| Understanding the LINUX Kernel: From I/O
Ports to Process Management by Daniel Pierre Bovet, Marco Cesati ... is intended to be read by those who are happy to check points off against the source code. The first thing you learn is how Linux, released from commercial constraints, is able to take advantage of the best ideas from other systems, implemented in wonderfully flexible ways. A good example is the Virtual File System (VFS), which has made it easy to add support for file systems from almost every other OS. It's fascinating to find out how such features are implemented. Then, there are loadable modules, I/O, scheduling, multitasking, multiprocessing, interrupts, spin locks, semaphores, and all of the other goodies that are involved in making a kernel work. |