Personally think this is a pretty good tutorial from C language to Linux system development, this is a two online document.
- One of them is "how toThink-a computer scientist:learning with C + +" author Allen B. Downey. The original book was issued by Green Tea Press and can be downloaded from http://www.greenteapress.com/.
- Another is: "Programming from the Ground Up:an Introduction to programming using Linux Assembly Language" author Jonathan Bartlett. The original book is issued by Bartlett Publishing and can be downloaded from http://savannah.nongnu.org/projects/pgubook/.
However, it is very happy to have both documents translated into Chinese. Of course, the translation work has not been fully completed, the third part is very rough, there are many errors, need to improve. The first part and the second part are already more mature, the second part is three chapters not written. But now it's time to read.
Here is a link to this document's website:
Http://learn.akae.cn/media/index.html
Linux C Programming One-stop learning