推荐一下这半年来看的一些比较优秀的学习资料
体系:
Computer Architecture;A Quantitative Approach(建议先读附录,再读正文)
操作系统:
https://0xax.gitbooks.io/linux-insides/content/(从程序员角度详述linux内核代码,能够理解操作系统加载,初始化,分时调度等详细功能)
https://www.gnu.org/software/libc/manual/html_node/index.html(libc api的详细介绍)
汇编:
Professional Assembly Language (2005) (为数不多的基于AT&T讲解的,对阅读linux内核代码有帮助)
link相关
https://sourceware.org/binutils/docs/ld/index.html#Top
理论:
Communicating Sequential Processes (hoare 1985)
Introduction to the Theory of Computation (对迭代和递归运算有更深的理解)
AN INTRODUCTION TO FUNCTIONAL PROGRAMMING THROUGH LAMBDA CALCULUS (函数式)
并发:
Is Parallel Programming Hard, And, If So, What Can You Do About It? (很难很难的一本)
GC相关:
垃圾回收的算法与实现 (中村成洋,相川光)(非常详细,非常好)