List of recommended books for Linux Programming

Source: Internet
Author: User

List of recommended books for Linux programming (resend)

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.

From:

Http://hi.baidu.com/redsun19871220/blog/item/2325b880cdb1c9db9123d996.html

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.