一、操作系统
1、现代操作系统
作者:(荷)ANDREW S. TANENBAUM
2、操作系统设计与实现
作者:(荷)ANDREW S. TANENBAUM

3、Linux内核设计与实现
【作者】(美)Robert Love

4、深入解析Windows操作系统

二、编程语言
1、C程序设计语言

2、C专家编程

三、数据结构与算法
1、算法导论

四、常用工具
1、Git
Git 是Linux之父开发的,用于 Linux 内核开发的版本控制工具。
Git中文教程
MsysGit Git for windows
2、Source Insight 3.5
非常好用的适合撰写如C/C++或Java等程序语言的编辑器,可以自动列出程序的变量,量数等。Source Insight是革命性的,面向项目程序代码编辑器和浏览器, 内置对C/C++,C# 和Java程序和其他程序的分析功能.在你工作时Source Insight解析你的源代码并且动态地维护其本身的符号数据库,自动为你提供有用的上下文信息.Source Insight不仅是出色的程序编辑器,也能显示参考reference trees,class inheritance diagrams和call trees.Source Insight是所有程序编辑器中浏览源代码和源代码信息最快的.实际上,Source Insight已被用来开发如今最庞大和最成功的商业软件.