推薦一下這半年來(lái)看的一些比較優(yōu)秀的學(xué)習(xí)資料
體系:
Computer Architecture;A Quantitative Approach(建議先讀附錄雏逾,再讀正文)
操作系統(tǒng):
https://0xax.gitbooks.io/linux-insides/content/(從程序員角度詳述linux內(nèi)核代碼嘉裤,能夠理解操作系統(tǒng)加載,初始化栖博,分時(shí)調(diào)度等詳細(xì)功能)
https://www.gnu.org/software/libc/manual/html_node/index.html(libc api的詳細(xì)介紹)
匯編:
Professional Assembly Language (2005) (為數(shù)不多的基于AT&T講解的屑宠,對(duì)閱讀linux內(nèi)核代碼有幫助)
link相關(guān)
https://sourceware.org/binutils/docs/ld/index.html#Top
理論:
Communicating Sequential Processes (hoare 1985)
Introduction to the Theory of Computation (對(duì)迭代和遞歸運(yùn)算有更深的理解)
AN INTRODUCTION TO FUNCTIONAL PROGRAMMING THROUGH LAMBDA CALCULUS (函數(shù)式)
并發(fā):
Is Parallel Programming Hard, And, If So, What Can You Do About It? (很難很難的一本)
GC相關(guān):
垃圾回收的算法與實(shí)現(xiàn) (中村成洋,相川光)(非常詳細(xì)仇让,非常好)