Understanding the Linux Kernel, Third Edition

Understanding the Linux Kernel, Third Edition
by Daniel P. Bovet, Marco Cesati Ph.D.

Understanding the Linux Kernel, Third Edition
List Price: $59.99
Our Price: $30.32
You Save: $29.67 (49%)
Availability: Usually ships in 1-2 business days
Buy Used: from $22.79 (click here)
Category: Book
See more book details and other editions


(Click here)
Buy this book at online book store in your country
Canada | UK | Germany | France

Book Summary Information

Author: Daniel P. Bovet, Marco Cesati Ph.D.
Edition: Paperback
Audio: English (Unknown); English (Original Language); English (Published)
Published: 2005-11
ISBN: 0596005652
Number of pages: 944
Publisher: O'Reilly Media

Book Reviews of Understanding the Linux Kernel, Third Edition

Book Review: VERY VERY HIGHLY RECOMMENDED!!
Summary: 5 Stars

Are you curious about how Linux works and why it is so efficient? If you are, then this book is for you! Authors Daniel Plerre Bovet and Marco Cesati, have done an outstanding job of writing a practical book that will help you find your way through the many thousands of lines of code.

Bovet and Cesati, begin by presenting a general picture of what is inside a Unix kernal and how Linux competes against other well-known Unix systems. Then, the authors explain how 80x86 processors include special circuits to address data in memory and how Linux exploits them. They continue by explaining how each process runs either in an unprivileged User Mode or in a privileged Kernal Mode. Then, the authors introduce interrupts and exceptions. Then, they discuss how synchronization mechanisms are needed so that all these requests can be serviced in a interleaved way by the kernal. Next, the authors discuss timing measurements. Then, they explain how Linux executes, in turn, every active process in the system so that all of them can progress toward their completions. They continue by describing the sophisticated techniques required to handle the most precious resource in the system. Next, the authors show you how the kernal copes with the requests for memory issued by greedy application programs. Then, they explain how a process running in User Mode makes requests to the kernal. They continue by describing how a process may send synchronization signals to other processes. Then, the authors introduce a general layer that supports many different filesystems. Next, they offer insights into special files and on the corresponding hardware device drivers. They also show you how to reduce disk accesses through the use of RAM. Then, they show you how user applications access normal files. Next, the authors explain the techniques used by Linux to ensure that enough memory is always available. Then, they illustrate the most frequently used Linux filesystem, namely Ext2 and its recent evolution, Ext3. They continue by introducing communication mechanisms other than signals available to User Mode processes. Finally, the authors explain how user applications are started.

This most excellent book helps you distinguish between crucial data structures and secondary ones. More importantly, this book helps you become a true Linux hacker.

Summary of Understanding the Linux Kernel, Third Edition

In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isn't kept waiting any longer than necessary for the relatively slow disks.

The third edition of Understanding the Linux Kernel takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does.

This edition of the book covers Version 2.6, which has seen significant changes to nearly every kernel subsystem, particularly in the areas of memory management and block devices. The book focuses on the following topics:

  • Memory management, including file buffering, process swapping, and Direct memory Access (DMA)
  • The Virtual Filesystem layer and the Second and Third Extended Filesystems
  • Process creation and scheduling
  • Signals, interrupts, and the essential interfaces to device drivers
  • Timing
  • Synchronization within the kernel
  • Interprocess Communication (IPC)
  • Program execution

Understanding the Linux Kernel will acquaint you with all the inner workings of Linux, but it's more than just an academic exercise. You'll learn what conditions bring out Linux's best performance, and you'll see how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments. This book will help you make the most of your Linux system.

Linux Books

Book Subjects
Most talked about in Linux Books
Linux TCP/IP Network Administration ImageLinux TCP/ IP Network Administration
by Scott Mann
Prentice Hall; Published: 2001-07-26; Paperback; Book
Best price: $8.99
Price in other shops: $54.99
Linux and Windows: A Guide to Interoperability ImageLinux and Windows: A Guide to Interoperability
by Ed Bradford, Lou Mauget
Pearson Education; Published: 2001-12-14; Paperback; Book
Best price: $10.25
Price in other shops: $44.99
Integrating Linux and Windows ImageIntegrating Linux and Windows
by Mike McCune
Prentice Hall PTR; Published: 2000-12-19; Paperback; Book
Best price: $27.31
Price in other shops: $39.99
Real World Linux Security: Intrusion Prevention, Detection and Recovery (Open Source Technology) ImageReal World Linux Security: Intrusion Prevention, Detection and Recovery (Open Source Technology)
by Bob Toxen
Prentice Hall PTR; Published: 2000-11-30; Paperback; Book
Best price: $4.99
Price in other shops: $44.99
The UNIX and Windows 2000 Handbook: Planning, Integration and Administration ImageThe UNIX and Windows 2000 Handbook: Planning, Integration and Administration
by Lonnie Harvel, David Webb, Steven Flynn, Todd Whitehurst
Prentice Hall; Published: 2000-05-14; Paperback; Book
Best price: $4.45
Price in other shops: $64.00
Linux Desk Reference (Open Source Technology Series) ImageLinux Desk Reference (Open Source Technology Series)
by Scott Hawkins
Prentice Hall; Published: 1999-11-30; Paperback; Book
Best price: $1.97
Price in other shops: $29.99
Linux User's Guide : Using the Command Line and Gnome With Red Hat Linux 9.0 - Textbook Only ImageLinux User's Guide : Using the Command Line and Gnome With Red Hat Linux 9.0 - Textbook Only
by Carolyn Gillay
Franklin Beedle & Associates; Published: 2004; Paperback; Book
Linux: The Textbook ImageLinux: The Textbook
by Syed Mansoor Sarwar, Robert Koretsky, Syed Aqeel Sarwar
Addison Wesley; Published: 2001-07-12; Paperback; Book
Best price: $100.44
Price in other shops: $117.00
UNIX to Linux® Porting: A Comprehensive Reference ImageUNIX to Linux® Porting: A Comprehensive Reference
by Alfredo Mendoza, Chakarat Skawratananond, Artis Walker
Prentice Hall; Published: 2006-04-22; Paperback; Book
Best price: $41.26
Price in other shops: $69.99
RHCE Red Hat Certified Engineer Linux (Exam RH302) ImageRHCE Red Hat Certified Engineer Linux (Exam RH302)
by Michael Jang
McGraw-Hill Osborne Media; Published: 2004-03-30; Paperback; Book
Best price: $23.29
Price in other shops: $59.99
Similar Books and other products
The Design of the UNIX Operating System [Prentice-Hall Software Series] ImageThe Design of the UNIX Operating System [Prentice-Hall Software Series]
by Maurice J. Bach
Prentice Hall; Published: 1986-06-06; Paperback; Book
Best price: $55.00
Price in other shops: $80.00
Professional Linux Kernel Architecture (Wrox Programmer to Programmer) ImageProfessional Linux Kernel Architecture (Wrox Programmer to Programmer)
by Wolfgang Mauerer
Wrox; Published: 2008-10-13; Paperback; Book
Best price: $30.21
Price in other shops: $59.99
Essential Linux Device Drivers ImageEssential Linux Device Drivers
by Sreekrishnan Venkateswaran
Prentice Hall; Published: 2008-04-06; Hardcover; Book
Best price: $35.00
Price in other shops: $49.99
Building Embedded Linux Systems ImageBuilding Embedded Linux Systems
by Karim Yaghmour, Jon Masters, Gilad Ben-Yossef, Philippe Gerum
O'Reilly Media; Published: 2008-08-22; Paperback; Book
Best price: $30.99
Price in other shops: $49.99
Operating System Concepts ImageOperating System Concepts
by Abraham Silberschatz, Peter B. Galvin, Greg Gagne
Wiley; Published: 2008-07-29; Hardcover; Book
Best price: $119.95
Understanding Linux Network Internals ImageUnderstanding Linux Network Internals
by Christian Benvenuti
O'Reilly Media; Published: 2006-01-05; Paperback; Book
Best price: $29.75
Price in other shops: $59.99
Embedded Linux Primer: A Practical Real-World Approach (2nd Edition) ImageEmbedded Linux Primer: A Practical Real-World Approach (2nd Edition)
by Christopher Hallinan
Prentice Hall; Published: 2010-11-05; Hardcover; Book
Best price: $35.06
Price in other shops: $49.99
Linux Device Drivers, 3rd Edition ImageLinux Device Drivers, 3rd Edition
by Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman
O'Reilly Media; Published: 2005-02-14; Paperback; Book
Best price: $19.98
Price in other shops: $39.95
The Linux Programming Interface: A Linux and UNIX System Programming Handbook ImageThe Linux Programming Interface: A Linux and UNIX System Programming Handbook
by Michael Kerrisk
No Starch Press; Published: 2010-10-28; Hardcover; Book
Best price: $55.00
Price in other shops: $99.95
Linux Kernel Development (3rd Edition) ImageLinux Kernel Development (3rd Edition)
by Robert Love
Addison-Wesley Professional; Published: 2010-07-02; Paperback; Book
Best price: $35.00
Price in other shops: $49.99
Book store. Illustrated catalog of books on different categories