doge年第一更!CSAPP讀書筆記20180216
02-28
Doge年更的第一篇文章( ′ 3`) sigh~
祝大家新年快樂~
題圖來源:
你只知道日本柴犬賣萌可愛,但你知道它竟然還有這麼多種類么? - iFuun
上一篇:
PyW:CSAPP讀書筆記(20180214)仍然是第一章。
了解編譯系統可以更好的:
- 優化程序性能
- 理解鏈接時出現的錯誤
- 避免安全漏洞
系統的硬體組成:
- 匯流排。攜帶信息位元組並負責在各個部件間傳遞
- I/O設備
- 主存:DRAM。也就是內存條。
- 處理器。指令集架構;從程序計數器指向的內存處指向的內存處讀取指令,解釋指令中的位,執行該指令的簡單操作,然後更新PC,使其指向下一條指令(不一定與剛剛執行的那條指令相鄰)。這些操作圍繞著主存、寄存器文件和算數/邏輯單元(ALU)進行,如載入、存儲、操作和跳轉。
hello程序的運行過程,幾張來自中文書的圖:
高速緩存Cache
系統花費了大量時間把信息從一個地方轉移到另外一個地方,因此系統設計者的一個主要目標便是使這些複製操作儘快完成:靜態隨機訪問存儲器。
存儲器的層次結構
(又是盜圖)
下一篇:
PyW:Notes on CSAPP, 20180218
推薦閱讀:
※中美兩位 AI 大師的「巔峰對話」:為何 NLP 領域難以出現「獨角獸」? | 獨家
※CS224N Lecture2 筆記
※薦書:《編碼:隱匿在計算機軟硬體背後的語言》
※【原著解讀】丹尼特的《心靈的演化》:兩種奇怪的倒置推理
※ACL 2017:大牛教你Deadline前續命
TAG:計算機科學 | 深入理解計算機系統書籍 | 讀書筆記 |