Operating System Linux kernel design and implementation (version 2nd) In-depth understanding of Linux kernel (version 2) Linux Kernel analysis and programming Linux has the most good books. Design and Implementation of Linux kernel (2nd edition) Is short and concise, and is used as a matching tool for operating system concepts. In-depth understanding of the L I n u X Kernel (version 2) (by Daniel bovet, published by China Power Publishing House) is thoroughly analyzed, but the latest version published abroad has not yet been introduced. In addition, Yan jili's Linux kernel analysis and programming (Electronic Industry Press) is a summary of Chinese experiences. Zhao's Linux kernel complete comments analyzes the 0.11 kernel, suitable for beginners.Driver development Linux Device Drivers (Third edition) Driver development is closely related to the operating system kernel. Therefore, the content of this book will inevitably overlap with the previous categories. As a classic in the hacker world, this book does not need to be recommended. It is worth mentioning that the translators (Wei Yongming, Yu Yue, Zhong Shuyi) are among the top Linux professionals in China. System Programming Advanced Programming in UNIX environment (English version) (version 2nd) R. Steven s may be the greatest technical book writer ever since. Although he has been dead for a long time, the admiration for him has been increasing with the fading of his books. If the scope of this article is extended to network programming, his other two "Bible-level" books "TCP/IP explanation" and "UNIX network programming" should also be included. This book is equivalent to or even greater than Richter's position in the Windows world. The "Linux authoritative guide" is a good book, which is comprehensive and widely written and involves a lot of information. It is a good entry-level book and can provide a comprehensive understanding of Linux. In addition, you can also take a look at some popular books, such as "laruence's private house dish" and some other management books. If you want to do the server direction, you can look for it. Driver Linux device drivers are the online "LDD", a classic and essential book. The domestic classic "Linux driver detailed solution" is also a very good book, very practical, the Book source code analysis is more, based on 2440, a very comprehensive explanation of the Linux peripheral driver Kernel The Linux kernel source code Scenario Analysis of Zhejiang University, the Leon's Unix source code analysis of foreign devils, and the deep understanding of the Linux kernel are all famous classical masterpiece. In addition, Zhao Yun's "complete Linux Kernel Analysis-based on the 0.12 kernel" is also very good. It provides a detailed comment on the kernel code, which is very helpful for Kernel understanding and code analysis. Shell Linux and Unix shell programming guide Application Programming Needless to say, it must be the bible of Unix programming, called Advanced Programming for UNIX environments. TCP/IP W. Richard Steven S, author of "TCP/IP explanation", is also the author of "Advanced Programming in UNIX environments". None of the books published by the cool are classic. But the young man died early, with a moment of silence. C Language The C programming language is the C language developed by the author. It's strange that books can be spam. C and pointer and c defects and traps are essential. It contains good materials to deepen the skill of C language, which is the most prone to errors in C language. About Algorithms The introduction to algorithms from: http://yuyunxin511.blog.163.com/blog/static/6137357201010122580223/ |