計算機深入理解 一

2021-10-05 20:09:11 字數 958 閱讀 5563

1.1 匯流排

匯流排是用來在計算機各個部件中傳遞資料的快遞員,這個快遞員攜帶的資料是有限制的通常是4個位元組32位,8個位元組64位。

1.2 io/裝置

io/裝置是計算機與外界資料交換的快遞員。

包括四個功能不一的快遞員

1)作為使用者輸入的鍵盤和滑鼠 

2)作為使用者輸出的顯示器

3)用來長期儲存資料和程式的磁碟驅動器(簡單就是磁碟)

1.3 主存

主存是乙個臨時儲存裝置,在處理器執行程式時。用來存放程式和程式處理的資料。

1.4 處理器

**處理器,是解釋或執行儲存在主存中指令的引擎。處理器的核心是乙個大小為乙個字的儲存裝置。稱為程式計數器(pc),在任何時刻。pc都指向主存中某條機器語言指令(就是指令的位址)。

程式計數器是處理器的備忘錄,程式計數器便於處理器記住上次執行的位置。

從系統通電到斷電。處理器一直在不斷執行pc指向的某條機器語言位址。

機器的指令集基本認識

機器的指令集如何實現

機器的指令集如何優化

在處理器和乙個較大較慢的儲存裝置(例如主存)之間插入乙個更小更快的儲存裝置(例如快取記憶體)的想法已經成為乙個普遍的觀念。

深入理解計算機筆記1

第一章 本書可以使你成為鳳毛麟角的權威程式設計師。1系統中的所有資訊都是由一串二進位制表示的,區分不同資料物件的唯一方法是我們讀到這些資料物件時的上下文。比如10000110,可以是乙個無符號數,也可以是乙個有符號數,還可以是乙個ascii碼,還可能是一條指令。2編譯系統包括了預處理器 編譯器 彙編...

深入理解計算機系統

關鍵路徑是在迴圈的反覆執行中形成的資料相關鏈。迴圈展開是一種程式變換,通過增加每次迭代計算的元素的數量,減少迴圈的迭代次數。重新結合變換能夠減少計算中關鍵路徑上操作的數量,通過更好地利用功能單元的流水線能力得到更好的效能。浮點運算不保證是可結合的,通常迴圈展開和並行地累積在多個值中,是提高程式效能的...

《深入理解計算機系統》

知乎 深入理解計算機系統 這本書需要什麼水平能看懂?15 213 18 218 15 513 introduction to computer systems schedule fall 2016 鏈結失效則 cmu15 213的課程主頁,有ppt,還有錄影,主講人就是這本書的作者。備註 備註 詳細...