最 近幾天,看到了一本特別好的計算機書籍,《深入理解計算機系統(tǒng)》驻民,這是一本以程序員的角度來觀察計算機系統(tǒng)的書绽左,基本上涵蓋了關(guān)于計算機硬件與軟件設(shè)計相關(guān)的所有的知識悼嫉,真正意義上來說,這其實是一門對計算機初步認(rèn)識的課程拼窥,或者是理解計算機的基礎(chǔ)知識戏蔑,但是很多人學(xué)習(xí)計算機并沒有入門,所以從這個角度來 講鲁纠,還是能發(fā)現(xiàn)許多自己從來沒有思考過或意識過的知識总棵,對計算機硬件和軟件設(shè)計的影響。
因為時間有限改含,這本書內(nèi)容又涉及很廣情龄,加上一部分是我已經(jīng)了解的知識,看的倒也很快捍壤,當(dāng)然有些部分也算是很枯燥的骤视,有些看不懂,所以就略過去不看了鹃觉,對這本書來說专酗,這可能也是一點遺憾之處吧。
這本書主要介紹了計算機系統(tǒng)的基本概念帜慢,包括最底層的內(nèi)存中的數(shù)據(jù)表示笼裳、流水線指令的構(gòu)成、虛擬存儲器粱玲、編譯系統(tǒng)躬柬、動態(tài)加載庫,以及用戶應(yīng)用等抽减。書中提供了大量實際操作允青,可以幫助讀者更好地理解程序執(zhí)行的方式,改進(jìn)程序的執(zhí)行效率卵沉。它以程序員的視角全面講解了計算機系統(tǒng)颠锉,深入淺出地介紹了處理器法牲、編 譯器、操作系統(tǒng)和網(wǎng)絡(luò)環(huán)境琼掠,是這一領(lǐng)域的權(quán)威之作拒垃。
對我印象最深的是關(guān)于存儲器山的結(jié)構(gòu),以及局部性原理對于改善程序性能的影響瓷蛙,緩存的速度調(diào)節(jié)作用悼瓮,時間在計算機中的度量與表示,并發(fā)性的影響艰猬。作為程序員横堡,通過對這些知識的了解,的確可以大大的提高自己對計算機系統(tǒng)的理解冠桃。