Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
40 used & new from $15.00

Have one to sell? Sell yours here
 
   
The Linux(R) Kernel Primer: A Top-Down Approach for x86 and PowerPC Architectures (Prentice Hall Open Source Software Development Series)
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

The Linux(R) Kernel Primer: A Top-Down Approach for x86 and PowerPC Architectures (Prentice Hall Open Source Software Development Series) (Paperback)

by Claudia Salzberg Rodriguez (Author), Gordon Fischer (Author), Steven Smolski (Author)
3.8 out of 5 stars See all reviews (11 customer reviews)

List Price: $49.99
Price: $38.99 & this item ships for FREE with Super Saver Shipping. Details
You Save: $11.00 (22%)
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 2 left in stock--order soon (more on the way).

Want it delivered Monday, July 20? Choose One-Day Shipping at checkout. Details
25 new from $27.99 15 used from $15.00

Frequently Bought Together

The Linux(R) Kernel Primer: A Top-Down Approach for x86 and PowerPC Architectures (Prentice Hall Open Source Software Development Series) + Embedded Linux Primer: A Practical Real-World Approach (Prentice Hall Open Source Software Development Series) + Understanding the Linux Kernel, Third Edition
Price For All Three: $112.57

Show availability and shipping details


Customers Who Bought This Item Also Bought

Linux(R) Debugging and Performance Tuning: Tips and Techniques (Prentice Hall Open Source Software Development Series)

Linux(R) Debugging and Performance Tuning: Tips and Techniques (Prentice Hall Open Source Software Development Series)

by Steve Best
3.6 out of 5 stars (10)  $44.40
Understanding the Linux Kernel, Third Edition

Understanding the Linux Kernel, Third Edition

by Daniel Bovet
4.5 out of 5 stars (24)  $32.97
The Linux Programmer's Toolbox (Prentice Hall Open Source Software Development Series)

The Linux Programmer's Toolbox (Prentice Hall Open Source Software Development Series)

by John Fusco
4.6 out of 5 stars (8)  $32.84
Linux Kernel Development (2nd Edition) (Novell Press)

Linux Kernel Development (2nd Edition) (Novell Press)

by Robert Love
4.7 out of 5 stars (42)  $37.63
Understanding Linux Network Internals

Understanding Linux Network Internals

by Christian Benvenuti
4.4 out of 5 stars (7)  $32.97
Explore similar items

Editorial Reviews

Review

Link:

http://aplawrence.com/Books/kernel-primer.html

 

Full Text:

I've been less than happy with other kernel books I've read. Admittedly,it's a difficult subject: there's a lot to cover, and you really need quite a bit of programming and general Unix knowledge before you could even consider jumping into this area. But I have the background,have even written simple Unix drivers, and yet every other kernel programming book has disappointed me.

It's all so overwhelming: there are conventions and quirks that have developed over time and surely are second nature to the people who have been doing Linux kernels for years, but these things are baffling to the newcomer.

This book tries to get you past that. The authors specifically say that they have tried to cover the things that confused them when they first started looking at the kernel. I'm sure their efforts aren't perfect, but the effort does definitely show.

The authors present several programming projects to help explore the kernel concepts, and every chapter has review questions to help firm up your understanding. The approach is from user space when possible: the assumption is that you are comfortable with application programming and that is used as the base to lead you down into the work done by the kernel for your programs. There's plenty of annotated source code here, both for x86 and PowerPC architectures. The inclusion of PowerPC information was an unexpected bonus; other books I've read have usually ignored that entirely or glossed it over quickly.

Of course you need a background in C, and while this does try to cover general kernel subjects, it wouldn't hurt to have at least some prior reading there. A little familiarity with hardware and light assembly language will help also, although the authors do give some coverage there.

I'm looking forward to spending more time exploring this book.

 



Product Description
Top Reasons people will buy this book: -Covers Linux on PPC -Top-down approach traces functionality from user space into the kernel -Lots of code commentary and examples. It walks you through the actual source code implementation. -Side by side comparison of x86 and PPC -Hands on Examples and Projects -Covers the kernel build system. The "Linux Kernel Primer" offers a comprehensive view of the underpinnings of the Linux kernel. This book starts with a guide of the necessary tools a developer needs to be able to understand and manipulate the source code including cryptic programming fundamentals found throughout the kernel code. It then follows up with an in depth analysis of the major subsystems including process management, memory management, scheduling, I/O, and filesystems. This book also provides information necessary to get started developing on the Linux kernel. The specifics of Intel and PowerPC architecture implementations are covered side by side providing perspective on architecture specific features and how Linux make use of them. Similar in approach to Kernighan's "Practice of Programming" 020161586X

See all Editorial Reviews

Product Details

  • Paperback: 648 pages
  • Publisher: Prentice Hall PTR; annotated edition edition (September 29, 2005)
  • Language: English
  • ISBN-10: 0131181637
  • ISBN-13: 978-0131181632
  • Product Dimensions: 9 x 7 x 0.9 inches
  • Shipping Weight: 2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.8 out of 5 stars See all reviews (11 customer reviews)
  • Amazon.com Sales Rank: #541,065 in Books (See Bestsellers in Books)

What Do Customers Ultimately Buy After Viewing This Item?

The Linux(R) Kernel Primer: A Top-Down Approach for x86 and PowerPC Architectures (Prentice Hall Open Source Software Development Series)
49% buy the item featured on this page:
The Linux(R) Kernel Primer: A Top-Down Approach for x86 and PowerPC Architectures (Prentice Hall Open Source Software Development Series) 3.8 out of 5 stars (11)
$38.99
Understanding the Linux Kernel, Third Edition
16% buy
Understanding the Linux Kernel, Third Edition 4.5 out of 5 stars (24)
$32.97
Linux Kernel Development (2nd Edition) (Novell Press)
15% buy
Linux Kernel Development (2nd Edition) (Novell Press) 4.7 out of 5 stars (42)
$37.63
Professional Linux Kernel Architecture (Wrox Programmer to Programmer)
11% buy
Professional Linux Kernel Architecture (Wrox Programmer to Programmer) 4.0 out of 5 stars (5)
$40.49

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(2)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

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 Reviews

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

 
19 of 21 people found the following review helpful:
4.0 out of 5 stars Finally, a good Kernel book, October 5, 2005
I've been less than happy with other kernel books before, so when this landed in my mailbox, I was prepared for disappointment. I've been down this road: it's too overwhelming a subject, authors typically assume far too much prior knowledge, and I'm left feeling puzzled and confused.

Well, the subject is overwhelming, and it really can't be covered in one book. But you have to start somewhere, and this looks like the best place I've seen so far. Yes, of course you'll need and want other books, and you'll need to spend a lot of time experimenting on your own, but this is (as the title says) your primer: the book that introduces and explains all the confusing little conventions and quirks that you need to know to avoid being totally lost.

I really like the approach of trying to relate everything to user space programs and of writing example code and drivers to illustrate concepts. The authors have also made an effort to point out and elucidate the things that confused them when they first started looking at the kernel.

Every chapter has at least a few review questions at the end, and lots of annotated source code. Four projects get you started with actual kernel programming.

There are, of course, ommissions and lightly covered areas. Six hundred pages aren't enough to cover everything in depth, and there has to be at least some basic assumption of programming knowledge. But overall, this looks great and I'm looking forward to spending more time with it.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
10 of 12 people found the following review helpful:
5.0 out of 5 stars excellent linux kernel intro, January 9, 2006
Really appreciate the detailed comparison of x86 and PPC assembler, description of analysis tools, and the exercises. The exercises are extremely useful to determine whether or not you actually need to read a chapter. The book assumes you're going to do a lot of hands-on exploration and analysis while you're reading, and gears a lot of its examples and exercises towards that activity. Between this, and the referrals back to the differences between an x86 and PPC implementation (when necessary) and the detailed blow-by-blow of booting may make it a better buy for the kernel newbie than the O'Reilly book Understanding the Linux Kernel.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
7 of 8 people found the following review helpful:
3.0 out of 5 stars typos abound, January 26, 2007
By Ryan W. Sims (New Carrollton, MD USA) - See all my reviews
(REAL NAME)   
A good basic intro to the linux kernel, pretty much exactly what I was looking for. I bought this to act as a primer before delving into Understanding the Linux Kernel, which is a much deeper and difficult work, and it's proved very satisfactory.

The major problem I have is that it seems not to have been proofread AT ALL. I have found at least a typo a page on average, and not just punctuation and spelling mistakes. Using the wrong name for a function, referring the reader to the wrong figure, chapter or section, that kind of typo. The design of the book (notational conventions, typefaces, how they display varible names vs. code blocks vs. normal text, etc) is quite inconsistent at times.

All in all, a good read, and a great intro, but very inconsistent and error-ridden; prepare to read it with oversight.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


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

2.0 out of 5 stars Dull presentation, badly proofread
The views expressed in this review are based on the Filesystems chapter. The book has a very dull presentation style. Read more
Published 17 months ago by KP

5.0 out of 5 stars FINALLY
A book that steps through the important parts of the kernel and explains each point. Ive read other Linux kernel books before (ie: Oreillys Understanding the Linux kernel), and... Read more
Published on February 27, 2006 by Anthony Lambiris

4.0 out of 5 stars Beginning Linux Guy...
This is a pretty solid book for beginners... as to the reviewer who disapointed that this "only scratched the surface", perhaps he should look up what the definition of a primer... Read more
Published on January 28, 2006 by Ingie

2.0 out of 5 stars Sample Chapter Disappointing
I didn't purchased the book yet. I downloaded the sample chapter "Scheduling and Kernel Syncronization" and found it quite disappointing.

1. Read more
Published on January 23, 2006 by Peter Grey

5.0 out of 5 stars Great introduction to the details of the Linux kernel
This is an excellent primer on the intricacies of the Linux kernel. It includes programming information for assembly and C, some very useful kernel exploration tools, information... Read more
Published on December 14, 2005 by Harold McFarland

2.0 out of 5 stars Ambitious, but inadequate.
Overall, it's disappointing. The book merely scratches the surface on a wide range of topics and therefore is only slightly useful for someone who already knows what processes are... Read more
Published on November 8, 2005 by David

5.0 out of 5 stars Excellent book
This book is everything I had hoped it would be. Well written text with easy to follow program listings. A must-have for anyone interested in kernel internals.
Published on October 18, 2005 by James K. Lewis

5.0 out of 5 stars an advanced discussion
In any operating system, kernel programming is reserved for a few experts in the field. Largely due to the very specialised nature of what they want to do. Read more
Published on October 10, 2005 by W Boudville

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

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


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Cook with the Best Ingredients

Traditional Paella Kit
Fall into cooking or give the gift of great cooking with fresh and innovative ingredients and spices from Amazon Gourmet.

Shop more now

 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Summer Reading for Kids & Teens

Summer Reading for Kids and Teens
Discover everything from beach reads and board books to teen romance and action-adventure series in Summer Reading for Kids & Teens. And, check off the kids' required reading lists in our Summer School Reading Store.
 

Have the Best Lawn on the Block

Shop for lawn mowers
Shop a selection of electric, gas, and reel lawn mowers in the Home Improvement Store.

Shop for lawn mowers now

 
Ad

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates