Linux Kernel Development / Edition 2

Linux Kernel Development / Edition 2

4.0 1
by Robert Love
     
 

ISBN-10: 0672327201

ISBN-13: 9780672327209

Pub. Date: 01/12/2005

Publisher: Sybex, Incorporated

Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding. The book details the major subsystems and features of…  See more details below

Overview

Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding. The book details the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces. It covers the Linux kernel from both angles, theoretical and applied, which should appeal to readers with a variety of interests and needs.

Product Details

ISBN-13:
9780672327209
Publisher:
Sybex, Incorporated
Publication date:
01/12/2005
Series:
Novell Press Series
Edition description:
Level: Intermediate to Advanced
Pages:
401
Product dimensions:
7.00(w) x 8.98(h) x 0.98(d)

Table of Contents

1Introduction to the Linux kernel1
2Getting started with the kernel11
3Process management23
4Process scheduling39
5System calls63
6Interrupts and interrupt handlers75
7Bottom halves and deferring work93
8Kernel synchronization introduction119
9Kernel synchronization methods131
10Timers and time management157
11Memory management181
12The virtual filesystem209
13The block I/O layer235
14The process address space251
15The page cache and page writeback269
16Modules279
17kobjects and sysfs291
18Debugging307
19Portability321
20Patches, hacking, and the community335
ALinked lists345
BKernel random number generator353
CAlgorithmic complexity359

Read More

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >

Linux Kernel Development 4 out of 5 based on 0 ratings. 1 reviews.
Guest More than 1 year ago
[A review of the 2ND EDITION 2005.] You should find this to be a graceful description of what it means to change the linux kernel. Love goes into enough detail to give practical guidance with code mods. But he also writes clearly of the reasons behind the various kernel operations. The choice of using the current 2.6 kernel means this book may be more relevant than earlier linux kernel texts. A point of some amusement is the table of supported linux architectures. Surely some of these will be exiting the stage soon. Who is going to keep developing linux for the DEC Alpha or the 32 bit MIPS? Don't be put off by the Novell logo on the cover. Love works for them and they approved the book. But in going through it, there seems to be no pro-Novell slant. It may also be that Novell is trying to burnish its open source credibility with books like this.