Recommend some introductory books for LINUX application software
Complete manual of embedded Linux application development
Embedded Linux application development standard course
"Embedded Linux. C language application design "
The following are key, absolutely classic books:
Beginner's chapter
The authoritative guide to LINUX is a good book, with a comprehensive and extensive content and little involvement. As an introductory book, yes, you can fully understand linux. In addition, you can also read books like Brother Bird's Private Kitchen, which are more popular than management books. If you want to do the server direction, you can look for it.
Driving article
LINUX device driver is called "LDD" on the Internet, which is a classic and a necessary book. The domestic classic "Detailed Explanation of linux Drivers" is also a very good book, which is very practical. There is a lot of source code analysis in the book, based on 2440, which gives a comprehensive explanation of Linux peripheral drivers.
Core article
Zhejiang University's linux kernel source code scene analysis, foreign devil's Lyons UNIX source code analysis, and deep understanding of the LINUX kernel are all famous classics. In addition, Zhao Jiong's "Full Analysis of LINUX Kernel-Based on 0. 12 Kernel" is also very good, with detailed comments on the kernel code, which is very helpful for understanding the kernel and analyzing the code.
Shell products
LINUX and UNIX Shell programming guide
application programming
Needless to say, it must be advanced programming in unix environment, which is called the Bible of unix programming.
TCP/IP article
W Richard Stevens, the author of Detailed Explanation of TCP/IP, is also the author of Advanced Programming in unix environment. The books written by Niu Ren are all classic. But he died young. Let's observe a moment of silence.
C programming language
C Programming Language is a C language created by the author himself, so it is strange that books can be rubbish.
C and Pointer and C Defects and Traps are two indispensable books. Contains the most error-prone places of C language and good materials to deepen C language skills.
About algorithm
Brief introduction of algorithm