Buy Used
Used - Good See details
$4.05 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Have one to sell? Sell yours here
LINUX Kernel Internals
 
 
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 Internals [Paperback]

Michael Beck (Author), Harold Bohme (Author), Linus Torvalds (Foreword)
3.6 out of 5 stars  See all reviews (28 customer reviews)


Available from these sellers.


Formats

Amazon Price New from Used from
Paperback $59.85  
Paperback, July 15, 1996 --  
Unknown Binding --  
There is a newer edition of this item:
Linux Kernel Programming (3rd Edition) Linux Kernel Programming (3rd Edition) 3.6 out of 5 stars (28)
$59.85
In Stock.

Book Description

July 15, 1996
This text is a practical overview and guide to LINUX kernel programming. It includes coverage of LINUX 1.2 and provides an introduction to kernel programming in C. The accompanying CD-ROM contains a complete version of LINUX OS for PCs, with development and Internet tools and program sources.


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: 438 pages
  • Publisher: Addison-Wesley Professional (July 15, 1996)
  • Language: English
  • ISBN-10: 0201877414
  • ISBN-13: 978-0201877410
  • Product Dimensions: 9.1 x 6.7 x 1 inches
  • Shipping Weight: 1.6 pounds
  • Average Customer Review: 3.6 out of 5 stars  See all reviews (28 customer reviews)
  • Amazon Best Sellers Rank: #4,204,134 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)
Browse and search another edition of this book.
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



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject