Free Downloads
Linux Kernel Internals (2nd Edition)

Since the introduction of Linux version 1.2 in March 1995, a whole community has evolved of programmers from all over the world who were attracted by the reliability and flexibility of this completely free operating system. Now at version 2.0, Linux is no longer only the operating system of choice for hackers, but is being successfully employed in commercial software development, by Internet providers and in research and teaching. This book 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 will tell you all you need to know about the structure of the kernel, the heart of the Linux operating system. The accompanying CD-ROM contains the Slackware distribution 3.1 together with its complete source code, the Linux kernel sources up to version 2.1.21, the PC speaker driver, and a wealth of documentation, as well as the program for generating the source-oriented index. This second edition of Linux Kernel Internals: * has been thoroughly updated throughout to cover Linux 2. * shows you how the Linux operating system actually works so that you can start to program the Linux kernel for yoursel * introduces the kernel sources and describes basic algorithms and data structures, such as scheduling and task structur * helps you to understand file systems, networking and how systems boot

Paperback: 496 pages

Publisher: Addison-Wesley Professional; 2 edition (December 16, 1997)

Language: English

ISBN-10: 0201331438

ISBN-13: 978-0201331431

Product Dimensions: 6.6 x 0.9 x 9.2 inches

Shipping Weight: 1.6 pounds

Average Customer Review: 3.6 out of 5 stars  See all reviews (29 customer reviews)

Best Sellers Rank: #1,390,123 in Books (See Top 100 in Books) #17 in Books > Computers & Technology > Operating Systems > Linux > Applications #296 in Books > Computers & Technology > Operating Systems > Linux > Programming #328 in Books > Computers & Technology > Operating Systems > Linux > Networking & System Administration

This book was quite disappointing. I don't feel that I learned anything that I couldn't have learned in a similar amount of time spent by reading through source code. What's worse, the book wasn't any better at presenting that information.I give some credit for not resorting to simply printing the kernel sources in bound format as other books have done, but apart from that, there's not much good to say here.First off, the authors' command of the English language, as presented in final form by the book's editorial staff, leaves much to be desired. The prose is very conversational and awkward, and although generally understandable (words are strung together in grammatical correctness), the text doesn't clearly present ideas.Second, the book suffers from a lack of clear focus on a specific reader. At times, very detailed descriptions of things like slow/fast IRQ handling are discussed, but then at other times the authors spend a great deal of time talking about the specific quirks of the 8253 timer chip in the ISA PC architecture. I would have preferred if the majority of this book were discussing the ideas involved in the Linux kernel design, but it wanders in and out of describing things that most readers who would buy the book based on its title already know.Finally, in general the book is vague just when you'd want it to be specific, in describing the way things really fit together in the Linux kernel. They've attempted to simplify the explanations of complicated, optimized subroutines, and that's great, bt in dissecting everything into little pieces, I'm left with a very small picture of how the whole system actually fits together.As if all this weren't enough, the book is really only 300pp of useful 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 Kernel Internals (2nd Edition) Linux: Linux Guide for Beginners: Command Line, System and Operation (Linux Guide, Linux System, Beginners Operation Guide, Learn Linux Step-by-Step) Solaris Internals: Solaris 10 and OpenSolaris Kernel Architecture (2nd Edition) 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) Linux Kernel Development (2nd Edition) Linux Kernel Programming (3rd Edition) Learning Linux Kernel - Process management and scheduling (Japanese Edition) Understanding the Linux Kernel, Third Edition Linux Kernel Development (3rd Edition) Professional Linux Kernel Architecture Understanding the LINUX Kernel: From I/O Ports to Process Management The Linux Kernel Book Linux System Programming: Talking Directly to the Kernel and C Library ATL Internals: Working with ATL 8 (2nd Edition) Linux Apache Web Server Administration, Second Edition (Craig Hunt Linux Library) 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