Linux Core Learning Books

Source: Internet
Author: User

1 "Linux Program Design"  Foundation is very important 2 "UNIX environment Advanced Programming"  
Or the basics  , let's say you're doing application programming in a unix/linux environment, so look at



3, "Linux kernel design and implementation"


The explanation of the book is easy to understand. The book does not list a compilation statement. However, an overview of the entire Linux operating system 2.6 kernel is given. Allows you to quickly get a overview by reading.

And the more chaotic part of the kernel (for example, the following half), its interpretation is the most thorough. For people who don't really go deep into the kernel. This is a highly recommended book.
Translation: the level of translation and the degree of responsibility are good. But there are some errors in printing. The friend who bought this book will be able to refer to my Linux kernel design and implementation errata in the Linux Advanced Application Edition:
http://bbs.chinaunix.net/forum/viewtopic.php?t=541234
In addition, the book has a second edition in 2005, and there is no Chinese translation available now


4 "Linux kernel source scenario analysis" up and down


This book is based on the 2.4.0 kernel, earlier, and did not hear the second edition. The booklet explains memory management, interrupts, exceptions and system calls, process controls, file systems, and traditional Unix IPC. The booklet explains sockets, device drivers, SMP, and booting. The evaluation of this set of books is mixed. I personally think its depth is the best of its kind. This book is based on the Intel IA32 system, because of the thickness, the knowledge of very many systems is incidentally explained. So let's say that you want to learn more about how the kernel works and not very familiar with the architecture of Intel CPUs, this book is the most appropriate.

The disadvantage is that the version number is older. There is no TCP/IP protocol stack part (it speaks of a socket that is only a UNIX domain protocol). Too few charts to get started with people who just started learning


5, "deep understanding of Linux kernel" second edition


This book C version of Converse Brother sent me a copy of the first edition. So we didn't buy a second edition. More regretful. So just say in the first edition that the first version is based on 2.2, second edition 2.4. I see the official homepage of O ' Reilly that the English version of the third edition will be published in November 2005, and we do not know when we can see it. There are many charts in this book. Vividly gives the definition of important data structure, compared with "situational analysis", the content of this book is compact, will not be a problem to explain the hundreds of pages. Has the function of sketchy. But the depth is worse than "situational analysis."


6, a few other books.


I "Linux kernel source completely stare"
    Zhao Jiong, a PhD student at Tongji University, explains the 0.1Linux kernel, which I did not buy or look at. Have seen a friend to say.

II "Linux device Driver" (third edition) (partial hardware)
    "Proficient in Linux driver development"       (partial software)

watermark/2/text/ahr0cdovl2jsb2cuy3nkbi5uzxqvc2ltyw5zdgfy/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma==/ Dissolve/70/gravity/southeast ">



    Assume that the development of Linux under the device driver, see III "Orange's an operating system implementation"    
The most comprehensive understanding of the operating system, although Minix and Linux fused together, sent dozens of K operating systems. Personal feel is the first choice to get started.




Linux Core Learning 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.