Free Downloads
The Linux Kernel Book

'The book you hold in your hand will hopefully help you understand the Linux operating system kernel better. it really is a strange and wonderful world, full of subtle details ranging from how to control the physical hardware to how to manage multiple different users at the same time with limited resources.' Linus Torvalds the Linux Kernel book by Rémy Card, Éric Dumas, Franck Mével Translated by Chris Skrimshire Linux has the performance of many commercial Unix systems. It is stable, yet continues to evolve due to the many worldwide developers continually updating it and adding further functionality. As such, it can control the latest peripheral devices on the market such as flash memory and optical disks. Its power and flexibility and the fact that it is free has assured it an enthusiastic user base in academia, amongst home hobbyists, and increasingly in the business world. The Linux Kernel Book allows you to delve into the heart of this operating system by means of an in-depth treatment of the internal functioning of the kernel. Each chapter deals in detail with the system components, including: * Process management * Memory management * IPC Systems V * Signals * Pipes * POSIX tty * File systems * Loadable modules * Administration The first part of each chapter presents basic concepts and describes the associated system calls, illustrating these with examples written in C. The second part of the chapter extends to a more advanced treatment, showing how the concepts are implemented at the level of the kernel and presenting the data structures and the internal functions used in Linux. Visit our Website!

Paperback: 548 pages

Publisher: Wiley (June 30, 1998)

Language: English

ISBN-10: 0471981419

ISBN-13: 978-0471981411

Product Dimensions: 7.4 x 1.2 x 9.3 inches

Shipping Weight: 2.7 pounds (View shipping rates and policies)

Average Customer Review: 2.0 out of 5 stars  See all reviews (7 customer reviews)

Best Sellers Rank: #3,868,554 in Books (See Top 100 in Books) #9 in Books > Computers & Technology > Operating Systems > Linux > Kernel & Peripherals #1063 in Books > Computers & Technology > Operating Systems > Unix #3205 in Books > Textbooks > Computer Science > Operating Systems

-Computer-related books are a vast wasteland. Most of my quibbles about the book would be irrelevant if it were titled "The Linux Kernel for Cretins." In that case I'd have had to give it two stars. But, it appears to be targeted at serious kernel programmers.In most places, the previously mentioned "poor translation from the French" wasn't perceptible to me. However, I _was_ disappointed with the technical content. Conditioned by things like the BSD book by McKusick et al, I expect discussion about interesting technical points instead of descriptions of kernel entry points. If I wanted to know what functions were available for signal management, I guess I'd read the man pages.However, all the user-level information does bulk the book up nicely, obscuring the fact that it doesn't have much fiber. For example, I wanted to know something about how _procfs_ was implemented. After eliminating the description of various files in /proc (which are documented better elsewhere) there are about two pages of description--mostly of the "Jeshua begat Shemtup" variety. I can use tags and glimpse as well as the next guy--what I'd like is a higher-level description.In summary, it has some interesting information, but any kernel book I can skim through in less than a day isn't much of a kernel book, Senator.

This is a very difficult book to read, which is a pity as I think the French version must be good. The content is well structured given its highly technical nature. The presentation is superior to similar books on Linux (which seem to think it's OK use the source code to explain the source code.) The authors clearly know their stuff. All the right ingredients.Unfortunately the translation to English is dreadful. Another reviewer suggested it was done using a computer. I can't really tell, but the effect is that I was unable to concentrate on the topic at hand. Instead I was trying to understand the sometimes nonsensical grammar, or grind my way through sentences full of thoughtless reuse of a particular word. (The processes chapter has an great example, five instances of the word 'process' in two lines of prose.) Even a translator program might try a synonym once in a while!Though the presentation is better than other Linux technical publications, it still has the feel of a 'techie' book. Classic books on similar subjects, for example those by Bach or Tanenbaum, manage to avoid printing endless tables full of useless data, yet they still educate the reader. It's a matter of personal taste of course, but in my opinion the editor could have saved a good deal of paper simply by tactful application of the delete key.I guess it must be tough to find someone who has enough understanding of both written English and programming to translate such a book, but it's a shame they didn't do a better job. I have seen it done well with equally tough topics.I hope there's a new edition for Linux 2.2, but I wouldn't recommend buying it unless they get someone else to do the English version.

Before buying this book, I have bought another book - Linux Kernel Internals which is good but not up-to-date. So I buy this - The Linux Kernel Book for getting more up-to-date materials. I cannot get what I want in it. One of my disappointment is the index, the index is so messy, I cannot follow the structure of the index, so I can't find the materials quickly. Also, the content is organized in a mess also. I regret that I have bought this book, I waste my money and waste my time.

Awkward english usage that appears to have been translated by a computer program and then glossed over by an editor not familiar with English usage and grammar keep this book off my list.I am returning it after reading three chapters. I can't deal with the many obvious misprintings, and the almost unreadable sentences. Sentence fragments and unclear statements abound.The content would otherwise be indispensible to me. Each topic is introduced conceptually, and then the implementation is explained as an overview, and then in detail. I appreciated the space taken for explanations of basic Unix architecture concepts. There are footnotes at the bottom of many of the pages, listing other books to read, and places to go on the web for more information.

LINUX: Linux Command Line, Cover all essential Linux commands. A complete introduction to Linux Operating System, Linux Kernel, For Beginners, Learn Linux in easy steps, Fast! A Beginner's Guide Linux: Linux Guide for Beginners: Command Line, System and Operation (Linux Guide, Linux System, Beginners Operation Guide, Learn Linux Step-by-Step) Linux: Linux Mastery. The Ultimate Linux Operating System and Command Line Mastery (Operating System, Linux) uC/OS-III, The Real-Time Kernel, or a High Performance, Scalable, ROMable, Preemptive, Multitasking Kernel for Microprocessors, Microcontrollers & DSPs (Board NOT Included) Kernel of the Kernel (Suny Series in Islam) The Linux Kernel Book Linux Kernel Programming (3rd Edition) Professional Linux Kernel Architecture Linux Kernel Internals (2nd Edition) Linux Kernel Development (2nd Edition) Understanding the LINUX Kernel: From I/O Ports to Process Management Learning Linux Kernel - Process management and scheduling (Japanese Edition) Linux System Programming: Talking Directly to the Kernel and C Library Understanding the Linux Kernel, Third Edition Linux Kernel Development (3rd Edition) Linux: Linux Bash Scripting - Learn Bash Scripting In 24 hours or less Linux for Beginners: An Introduction to the Linux Operating System and Command Line Linux: The Ultimate Step by Step Guide to Quickly and Easily Learning Linux Linux Clustering: Building and Maintaining Linux Clusters Ubuntu Linux: Your visual blueprint to using the Linux operating system