計算機系統漫遊

2022-05-10 16:31:00 字數 592 閱讀 7479

1.這一章通過跟蹤hello程式的生命週期開始系統的學習

#include int main()

hello 程式的生命週期從乙個 源程式開始或者說原始檔。源程式實際上就是由值0和1組成的位(bit)序列,8個位組成一組成為位元組,每個位元組表示程式中某個文字字元。大部分的現代系統使用ascii標準表示文字字元,這種方式實際上就是用給乙個唯一的單位元組大小的整數值來表示每個字元。如圖:

通過hello.c說明了 系統中所有的資訊包括磁碟檔案、儲存器中的程式、儲存器中存放的使用者資料、網路上傳送的資料,都是由一串為表示的。區分不同的資料物件的方法就是根據我們讀到這些資料物件時的上下文。

2.hello.c被編譯的過程 從原始檔 編譯之後變成可執行檔案

3.描述系統硬體組成:匯流排、i/o裝置、處理器(cpu)、主存

4.hello執行的時候發生了什麼: 

5.儲存器的層次結構--cpu暫存器在頂部,接著是多層的硬體快取記憶體儲存器,dram主存和磁碟儲存器。上層的儲存裝置比低層的儲存裝置更快,單位位元開銷也更高。層次結構中,較高層次儲存裝置可以作為較低層次裝置的快取記憶體.

6.作業系統核心是應用程式和硬體之間的媒介,提供三個基本的抽象

計算機系統漫遊

經過昨天的游泳,雖然早上起來有些疲憊,但還是看了 深入了解計算機系統 的書的第一章,在今天的學習中,我對快取的概念有了重新的認識 暫存器是l1快取的快取,l1快取是l2快取的快取,l2快取是主存的快取,主存是本地磁碟的快取,本地磁碟是網路上遠端伺服器硬碟的快取。雖然以前對快取的概念很清楚,但從沒想的...

計算機系統漫遊

個人部落格,想要搭建個人部落格的可以進來看看 hello.c includeint mian 這個源程式實際上由0和1組成的序列,每8位為一組,稱為位元組 每個位元組表示程式中的某個文字字元,現在用ascii碼來表示文字字元,就是用乙個唯一的單位元組大小整數值來表示1個字元 有ascii字元組成的字...

計算機系統漫遊

深入理解計算機系統 第三版 第一章讀書筆記 計算機中的資訊 對於程式設計師來說,helloworld 程式再熟悉不過了,下面是 c 語言寫的 helloworld 程式。include intmain 這段程式很簡單,僅僅是在螢幕上輸出hello world,對於程式設計師很容易閱讀,但是從計算機的...