Shell programming Linux and Unix shell programming guide Bash: Advanced bash scripting Guide (if you are using the GNU/Debian system, you can use apt-Get install ABS-Guide to install this document)
Bash programming-introduction how- Bash man User-level programming books: Advanced Programming in the Unix environment (Second edition of the Chinese version of advanced programming for Unix environment) by W. Richard Steven S/you Jin Yuan, etc.
GNU/Linux programming guide by Kurt Wall LinuxProgramDesign authoritative guide by Yu mingyu, Chen Xiangyang, Fang Han E.s.r, author of The Art of Unix programming Computer systems a programmer's perspective (Chinese name) in-depth understanding of computer systems (revision) UNIX systems programming (Chinese Version of UNIX System Programming) Author: (beauty) Kay A. Robbins, Steve Robbins Translator: Chen Juan Zhao Zhenping Network Programming: UNIX Network Programming V1 & V2, author of UNIX Network Programming volumes 1 and 2 W. Richard STE Vens UNIX Network Programming XWindow Programming Definitive guides to the X Window System by Dan Heller, Paula M. Ferguson
KernelSource codeReading (combined with sourceCode) And Programming (Getting Started) How to Learn Linux Kernel while working (Advanced) Linux Kernel Development Linux kernel source code Scenario Analysis In-depth analysis of Linux kernel source code Chen Lijun Understanding Linux Network Internals (deep understanding of Linux Network insider (English version) Christian benventi
Kernel module programming The Linux kernel module programming guide Linux Device Driver Programming Linux Device Driver/Linux Device Drivers author Alessandro ruibini Multi-Thread Programming Multi-Thread Programming Guide 1. Familiar with the basic Linux environment> laruence's private dish, Unix Elementary Course, Linux programming book (unavailable on the market, available in libraries. 2. Familiar with basic operating system knowledge> Modern Operating System Concept 3. Familiar with system programming> second edition of advanced programming for Unix environment and UNIX operating system design and implementation 4. kernel sequence: Linux kernel design and implementation, Linux Device Driver, Linux kernel, Linux kernel source code scenario analysis, and Linux Virtual Memory System
5. other books: FreeBSD operating system design and implementation, Solaris kernel structure, Unix advanced tutorial: System Technology insider, and Unix systems with modern architecture: kernel programmer's SMP and cache technology, 80386 of protection methods and programming (the last three parts of this city are gone, the university library generally has "intel64 and IA-32 arichitectures software developer's Manual"
6 In fact, the kernel is playing deep, and the system and compilation should be well learned. |