如何閱讀《深入理解計算機系統》

時間 2021-06-02 00:56:06

1樓:Code Diy

這是乙份地圖,而不是乙個世界。

這是乙份地圖,而不是乙個世界。

這是乙份地圖,而不是乙個世界。

先整體看下目錄

第一章計算機系統的漫遊

第一部分程式結構和執行

第二部分在系統上執行程式

第三部分程式間的互動和通訊

顯而易見主要分為四部分

第一章猶如乙個老練的導遊,以乙個簡單的例子為起點,簡單的介紹了下這個世界的全景。

第一部分介紹這個世界的地理結構。

硬體系統對程式執行的支援,好比世界的地理環境對於社會存在的意義。

第二部分介紹這個世界的文明演化

鏈結描述了文化的繼承與延續

異常控制流描述了文化的起承轉合

虛擬儲存器描述了文化演化的主要場地(欠佳,沒有更好對比了)第三部分介紹這個世界的社會場景

系統級IO猶如物質的儲存與使用

網路程式設計猶如四通八達的交通網路

併發程式設計猶如個體(個人,家庭,企業)的相互互動整個計算機系統就像乙個世界,有地理環境(硬體結構),社會組織(併發程式設計,網路程式設計,系統IO),文明的演化(鏈結,異常控制流,虛擬儲存器)。這個世界如此的逼真,以至於我深陷其中不能自拔。每當做夢的時候,我才發現這只是個地圖,而不是乙個世界。

這是乙份地圖,而不是乙個世界。

這是乙份地圖,而不是乙個世界。

這是乙份地圖,而不是乙個世界。

如何閱讀《深入理解計算機系統》這本書?

msowb 這本書感覺已經夠淺顯易懂了,個人認為只要學了C語言基礎就可以讀了。讀不下去只能說你不適合幹這行了。讀得慢不是問題,讀懂了,讀一遍基本就可以了。本身講的也都是一些基礎知識。不必強求用不用得上,跟著做做lab就好了。 臥樓聽松 別的我不說,我只是建議,看題目這本書之前先看這本 計算機系統 系...

求解答《深入理解計算機系統》和袁春風的《計算機系統基礎》一書中過程呼叫的細節為何有所區別

這個是程式設計裡面的三種強度不同的約束。第一種是規定,intel 的硬體手冊裡面寫,你寫 call Q,那麼 eip 就會跳到 Q 所在的那個位址。如果實現函式,你必須自己準備好引數和返回值。那不準備好引數和返回值可以使用 call Q嗎,當然也可以,但是會出錯。這就是規定的含義 無論你有沒有準備好...

跨考408有必要先看完深入理解計算機系統嗎 或者其他必要性書籍推薦

貪狼天尊 現在你要學的必要性書籍主要是408的那幾門,資料結構,計算機組成原理,計算機作業系統和計算機網路。你需要先把初試給過了,這四門還是要參考輔導書一起複習的,必要時候網課也可以看。資料結構跨考放棄嚴奶奶版,如果你之前學過演算法也也可以繼續學這版,如果沒有選擇其他版本,是正規教材的都行。計算機組...