《深入理解計算機系統(第三版)》第一章學習總結

2022-04-02 14:47:57 字數 857 閱讀 1206

hello程式的生命週期是從乙個源程式開始的,檔名是hello.c。源程式實際上就是由0和1 組成的位序列,8個被組織成一組,稱位元組,每個位元組表示程式中的某些字元。由ascii字元構成的檔案稱為文字檔案,所有其他檔案稱為二進位制檔案。
gcc編譯驅動程式讀取原始檔hello.c,並把它翻譯成乙個可執行目標檔案。這個過程可以分為四個階段完成。

理解編譯系統如何工作對於優化程式效能、理解鏈結時出現的錯誤、避免安全漏洞等等大有益處。
1.硬體組成

2.執行hello程式:讀取鍵盤的「hello」命令,將hello檔案中的**與資料從磁碟載入到主存,執行hello檔案中的指令。

在處理器和乙個較大較慢的裝置之間插入乙個更小更快的儲存裝置。
作業系統兩個基本的功能:防止硬體被失控的應用程式濫用;向應用程式提供簡單一致的機制來控制複雜而又通常大不相同的低階硬體裝置。通過程序、虛擬記憶體、檔案的抽象概念來實現這兩個功能。

《深入理解計算機系統(第三版)》第一章

1 計算機提供不同層次的抽象表示,來隱藏實際實現的複雜性 2 程式設計師必須知道編譯系統是如何工作的原因 3 執行hello程式 4 併發是乙個通用的概念,指乙個同時具有多個活動的系統 並行指的是用併發使乙個系統執行的更快 5 意識到快取記憶體的存在,可以利用快取記憶體將程式的效能提高乙個數量級。執...

深入理解計算機系統第一章

即每個程式中的每個字元都在ascii標準中被乙個具體的數值來標明。這些字元稱之為ascii字元,由ascii字元構成的檔案叫做文字檔案,其他都是二進位制檔案 從原始檔到目標檔案需要4個階段,預處理,編譯,彙編,鏈結。系統的硬體組成 匯流排 貫穿系統的是一組電子管道,稱為匯流排,它攜帶資訊位元組並負責...

《深入理解計算機系統》第一章 計算機系統漫遊

計算機系統是由硬體和系統軟體組成的,他們共同工作來執行應用程式。深入理解底層計算機系統以及它對應用程式的影響有助於提高程式的效能。1.1 資訊就是位 上下文 源程式實際上就是乙個由值0和1組成的位序列。程式是由文字字元表示的,8個位被組織成一組,成為位元組,每個位元組表示為程式中的文字字元。文字字元...