Classic Linux Kernel Books

Source: Internet
Author: User

1. "Linux kernel design and implementation"

The book weighs on the principle. The best book for getting started. The author is for the 2.6 kernel to join the preemption, the dispatch part is very proficient, and scheduling is the core of the whole system, so this book is very authoritative.

2. Deep understanding of the Linux kernel

This book has more details than the previous one. is the first choice for Linux kernel hackers when recommending books. It's easy to read, and it's suitable for just contacting the LINUX kernel. This book is a lot of diagrams, the definition of key data structures, and the Linux kernel source code scenarioAnalysis"Compared to the compact content of this book, will not be a problem to explain the hundreds of pages, there is the function of sketchy, but in depth is inferior to" Linux kernel source code scenario analysis. "

program (3rd edition)

Development Programmer,

4. "Linux kernel source code scenario analysis"

good, very classic , is a professor of Zhejiang University Maudeca wrote, unfortunately the book has not been updated since 2001. Sub-book. Many are based on the 2.4-core explanation needed to be noted. IfLearningThe words also suggest learning 2.6,2.6 with 2.4 compared to a lot of significant improvements that should be learned. The contents of the book are profound, not very understood, the details of the problem described more clearly. But the overall feeling of the kernel is not strong enough. In addition, the analysis of the network part is missing. Feel not very suitable for beginners.

5. "Linux Kernel source code Analysis"

technical manual "

The reference manual, very thin, is worth a look.

7. "In-depth Linux kernel architecture"

  This book is aimed at relatively new kernel version 2.6.24, the content is more comprehensive, in layman's terms. If there is no understanding of the initial structure of the Linux kernel , then it will be difficult to see. It is advisable to turn to the four Linux kernel books that have been known for a long time in the country ("Linux kernel original code scenario analysis", "Linux kernel design and implementation", "deep understanding of Linux kernel", "Linux device Driver"), read this book, It would be better to read the book as a supplement or as a kernel-frame atlas.

  It mainly describes and comments all source code of Linux0.11 kernel. For beginners of Linux kernel operating systems, the book can lead readers to get started quickly and get a complete picture of how a simple operating system works. It is a great guide for further learning the Linux kernel. For learning embedded application of the technical staff, through the "full annotation" book can quickly integrate into the embedded application field.

9. Orange S: Implementation of an operating system

Starting with the boot sector code of only 20 rows, step-by-step presents an operating system framework completion process for the reader.

10.30 days of homemade operating system

Small Japanese wrote, but did write the content is very good, say how to write their own step by piece operating system, from the Assembly to C are involved.

Here is another industry expert recommended books:

First: "Linux kernel design and implementation"

Referred to as LKD, from the beginning, introduced such as process management, system calls, interrupts and interrupt handlers, kernel synchronization, time management, memory management, address space, debugging technology, and so on, the content is relatively easy to understand, personally think that the kernel is the first must read books. The new man has to have this book, enough!

Second: Deep understanding of the Linux kernel

front two, one sketchy, A comprehensive in-depth.

Third: "Linux device Drivers"

For short, LDD, driver developers have to have a copy.

The deep understanding of Linux virtual memory management

Abbreviation LVMM, is a book that introduces Linux virtual memory management mechanism. If you want to delve into the memory management subsystem of Linux, it is undoubtedly the best choice to study the book carefully.

fifth: Deep understanding of the Linux Network Insider

How to implement complex network functions.

The above 5 books by the author is a proven God (summed up as "2+1+2", the first 2 refers to 2 full-fledged book of the core, the middle of 1 refers to 1 of the book to explain the driver development, the following 2 refers to 2 of the core specific subsystem of the book, I hope that these 5 books can also be useful for you.


Classic Linux Kernel Books

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.