doge年第一更!CSAPP讀書筆記20180216

Doge年更的第一篇文章( ′ 3`) sigh~

祝大家新年快樂~

題圖來源:

你只知道日本柴犬賣萌可愛,但你知道它竟然還有這麼多種類么? - iFuunwww.ifuun.com圖標

上一篇:

PyW:CSAPP讀書筆記(20180214)zhuanlan.zhihu.com圖標

仍然是第一章。

了解編譯系統可以更好的:

  • 優化程序性能
  • 理解鏈接時出現的錯誤
  • 避免安全漏洞

系統的硬體組成:

  • 匯流排。攜帶信息位元組並負責在各個部件間傳遞
  • I/O設備
  • 主存:DRAM。也就是內存條。
  • 處理器。指令集架構;從程序計數器指向的內存處指向的內存處讀取指令,解釋指令中的位,執行該指令的簡單操作,然後更新PC,使其指向下一條指令(不一定與剛剛執行的那條指令相鄰)。這些操作圍繞著主存、寄存器文件和算數/邏輯單元(ALU)進行,如載入、存儲、操作和跳轉。

hello程序的運行過程,幾張來自中文書的圖:

高速緩存Cache

系統花費了大量時間把信息從一個地方轉移到另外一個地方,因此系統設計者的一個主要目標便是使這些複製操作儘快完成:靜態隨機訪問存儲器。

存儲器的層次結構

(又是盜圖)

下一篇:

PyW:Notes on CSAPP, 20180218zhuanlan.zhihu.com圖標
推薦閱讀:

中美兩位 AI 大師的「巔峰對話」:為何 NLP 領域難以出現「獨角獸」? | 獨家
CS224N Lecture2 筆記
薦書:《編碼:隱匿在計算機軟硬體背後的語言》
【原著解讀】丹尼特的《心靈的演化》:兩種奇怪的倒置推理
ACL 2017:大牛教你Deadline前續命

TAG:計算機科學 | 深入理解計算機系統書籍 | 讀書筆記 |