第一章介紹了乙個程式的生命週期,串起了計算機系統的主要概念和主題,實在是精彩,值得一讀。
(原書的總結就非常好了,在這摘錄一下)
計算機系統由軟體和硬體構成,他們共同協作以執行應用程式。計算機內部的資訊用位表示,在不同的上下文中有不同的解釋方式。從文字到可執行檔案,經歷了預處理、編譯、彙編和鏈結四個階段。
處理器讀取並解釋存放在主存裡的二進位制指令。由於計算機花費了大量時間在記憶體、i/o裝置以及cpu暫存器之間賦值資料,故仙台計算機通常將儲存器換分為層次結構。
作業系統介於應用程式和硬體之間,它提供了三個基本抽象:檔案、程序、虛擬記憶體。
網路提供了計算機之間通訊的手段,某種意義上來說,網路就是一種i/o裝置。
1.如何理解虛擬記憶體:
2.漫談併發和並行:
計算機系統讀書筆記一
源程式是由值0和1組成的位 位元 序列。8個位是乙個位元組。每個位元組表示程式中的文字字元。ascii ascii碼用唯一的單位元組大小的整數值賴表示每個字元。2 8 256個字元。基本思想 系統種的所有資訊,包括磁碟檔案 記憶體中的程式 記憶體中存放的使用者資料以及網路上傳送的資料,都是由一串位元...
計算機系統讀書筆記三
程式的機器級表示 計算機執行機器 用位元組序列編碼低階的操作,包括處理資料 管理記憶體 讀寫儲存裝置上的資料 利用網路通訊。編譯器將源 轉譯成機器 需要基於 程式語言的規則 目標機器的指令集 作業系統遵循的慣例。彙編 是機器 的文字表示。逆向工程 通過研究系統和逆向工作,來試圖了解系統的建立過程。c...
讀書筆記 深入計算機系統
第一章 1.典型系統的硬體組成結構 2.計算機儲存器層次模型 3.程序虛擬位址空間模型 4.作業系統的倆個功能 防止硬體被失控的程序濫用 提供廣泛的不同的低階硬體的統一訪問入口。5.檔案就是位元組序列,每個io裝置 包括磁碟 鍵盤 顯示器 甚至是網路都可以被看成檔案。處理磁碟檔案內容的程式設計師不需...