or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Sell Back Your Copy
For a $6.60 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Linux Kernel Programming (3rd Edition)
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Linux Kernel Programming (3rd Edition) [Paperback]

Michael Beck (Author), Harald Bohme (Author), Mirko Dziadzka (Author), Ulrich Kunitz (Author), Robert Magnus (Author), Dirk Verworner (Author)
3.6 out of 5 stars  See all reviews (28 customer reviews)

List Price: $80.99
Price: $59.85 & this item ships for FREE with Super Saver Shipping. Details
You Save: $21.14 (26%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 4 left in stock--order soon (more on the way).
Want it delivered Thursday, February 2? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Formats

Amazon Price New from Used from
Paperback $59.85  
Unknown Binding --  
Sell Back Your Copy for $6.60
Whether you buy it used on Amazon for $30.00 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $6.60.
Used Price$30.00
Trade-in Price$6.60
Price after
Trade-in
$23.40

Book Description

0201719754 978-0201719758 September 1, 2002 3
Brand-new edition of comprehensive Linux kernel reference-40% of material revised!

-- Now updated throughout to cover Linux 2.4.

-- Explains how the Linux operating system actually works and shows how to program the Linux kernel.

-- Introduces the kernel sources and describes basic algorithms and data structures, such as scheduling and task structure.

Linux Kernel Internals, Third Edition 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 reveals the structure of the kernel-the heart of the Linux operating system. This book is targeted to all developers who want to know how the Linux kernel interface is implemented, and helps readers to understand the operating system mechanisms better and to optimize Linux applications. The reader will learn how a modern multi-tasking operating system works and will be able to understand how the open Linux sources work. This Third Edition includes coverage of memory management, file systems, device drivers, interprocess communication, networking, and symmetric multiprocessing (SMP). For those who intend to write kernel code, or just want to know how the kernel of a Linux system works. The accompanying CD-ROM contains the Linux kernel and its complete source code. So, every user can start experimenting with Linux by buying the book.


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Customers buy this book with Operating Systems: Internals and Design Principles (7th Edition) $121.74

Linux Kernel Programming (3rd Edition) + Operating Systems: Internals and Design Principles (7th Edition)
Price For Both: $181.59

Show availability and shipping details



Editorial Reviews

Review

"If you intend to write kernel code or a kernel module, or just want to know how the kernel of a Linux system works, this book is an excellent source of information. ... I highly recommend this book for anyone who is serious about writing code or who wants to know what is in the Linux kernel." Phil Hughes, Linux Journal --This text refers to an out of print or unavailable edition of this title.

Language Notes

Text: English (translation)
Original Language: German

Product Details

  • Paperback: 496 pages
  • Publisher: Addison-Wesley Professional; 3 edition (September 1, 2002)
  • Language: English
  • ISBN-10: 0201719754
  • ISBN-13: 978-0201719758
  • Product Dimensions: 9.2 x 7.4 x 1 inches
  • Shipping Weight: 2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.6 out of 5 stars  See all reviews (28 customer reviews)
  • Amazon Best Sellers Rank: #348,168 in Books (See Top 100 in Books)

 

Customer Reviews

28 Reviews
5 star:
 (11)
4 star:
 (6)
3 star:
 (2)
2 star:
 (6)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
3.6 out of 5 stars (28 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

21 of 21 people found the following review helpful:
5.0 out of 5 stars Excellent book for programmers familiar with Unix, July 9, 1998
By A Customer
Since I had already taken a course in university on Unix Kernel Architecture, I found this book a good introduction to the Linux implementation. If you can pick up concepts quickly you may find the book adequate on its own, otherwise get another general Operating Systems textbook to help you with things like understanding virtual memory, interrupt service routines, drivers and networking concepts.

The author's goal seems to be to introduce you to a good portion of the kernel source code. Understanding the kernel source tree, the build process and the code itself is much easier once you have read the first few chapters of the book.

The book avoids teaching you or even using examples in assembly language. This may annoy you if you know assembly language, or thrill you if you don't. For example, the extremely time-critical interupt service routines, which are written in hand-optimized assembler, are explained with some C-like pseudo code.

Although the book is quite short, it is well written, and it explains the Linux kernel implementation in sufficient detail. Although it was intentional, some readers may wish that the book included more explanation of the concepts before the implementation is introduced.

A suggested companion text would be Andrew Tannenbaum's "Operating Systems: Design and Implementation".

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


17 of 18 people found the following review helpful:
3.0 out of 5 stars Too vague to help you understand linux kernel., July 30, 2000
By A Customer
Basically there are two approaches to help you really understand how unix kernel works. The static approach is to look at the code and illustrate how various parts cooperate. The dynamic approach is by showing you how to play with the kernel with various tools the kernel hacker used to debug kernel. This book takes the static approach mostly. I just browsed through the first several chapters and disappointedly found this one did not really help if you don't already know another unix kernel. This book does not cover x86's multitasking support mechnism at all. The kernel memory management chapter is also too vague. It even makes people thinking whether the authors really understand the content at a kernel hacker's level. Though I would rather believe the authors did not have enough time(or due to some other limitations) to illustrate what they know in detail. Unfortunately, to be terse does not work for static approach.

The most sucessful static approach I have seen is Dr. Tanebaum's 1997 book about minx. And the best dynamic approach to me is Pate's Unix Kernel internels: a practical approach. I really hope there will be a linux kernel book that can be comparable to the above two.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


13 of 13 people found the following review helpful:
4.0 out of 5 stars Mostly well done...lacking in some areas, February 28, 2000
The book is well done. There's no way you could please everyone when attempting to explain the kernel of an OS, but I thought they did an outstanding job. It makes "grepping" through the source much more pleasant and understandable. Chapters 1 through 3 present the flow of processes in Linux and introduce the operation of system calls, wait queues,etc. The chapter on the file system was very well done, however, the chapter on memory management left me with more questions than answers...it needs a little more work. The book requires a pretty good knowledge of C and some prior knowledge of OS's in general.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
kernel segment, signal handling routine, semaphore array, system call fork, ons structure, virtual memory area, free memory pages, int irq, short vendor, unsigned int flags, file system implementation, mandatory locking, socket file descriptor, user address space, kernel programmer, flock locks, page table entry, virtual file system, directory cache, int cmd, swap device, interrupt handling routine, linear address, buffer head, protection attributes
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Linus Torvalds, Speaker Driver
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:


What Other Items Do Customers Buy After Viewing This Item?


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(41)
(115)
(14)
(11)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject