深入理解計算機 第一章

2021-07-27 09:42:53 字數 594 閱讀 9571

本章主要就是講解述一些計算機的基本認識,為後面的內容鋪墊一下。

1.1資訊就是位結合上下文的表現。

1.2hello.c預處理(加入標頭檔案庫) hello.i編譯器(翻譯為低階機器語言指令) hello.s彙編器(二進位制檔案) hello.o聯結器(將呼叫函式加入) hello

1.3了解編譯器的用處  1得到更高效** 2 理解聯結器的問題 3避免緩衝器溢位的漏洞

1.4基本硬體:匯流排

i/o口 

主存(我的電腦記憶體4g)

處理器(i5):暫存器+pc+alu  執行以下操作:載入 儲存 操作 跳轉

1.5 1.6價效比的結果:快取記憶體

1.7作業系統就是要協調應用程式與硬體的關係

1.程序即上下文切換(儲存上下文 執行其它上下文 停止 執行儲存上下文)

2.程序由執行緒的執行單元組成。

1.8用網路通訊

1.9系統為軟硬體的結合

1.執行緒級併發 i7有多個核共同工作(l3共享)

2 指令集並行 如:流水線

3 單指令,多資料並行

4 虛擬機器(作業系統+程序(指令級結構(處理器)+虛擬儲存器(主存+檔案(i/o裝置))))

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

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

深入理解計算機作業系統第一章筆記

1 資訊就是位 上下文 2 每條c語句都必須被其他程式轉化成一系列的低階機器語言指令 3 在unix系統中,從原始檔到目標檔案的轉化是由編譯器驅動程式完成的,執行翻譯的四個階段 1 預處理階段 預處理器根據字元 開頭的命令,修改原始的c程式 2 編譯階段 3 彙編階段 4 鏈結階段 4 了解編譯器系...

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

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