標籤:控制器 電腦 寄存器 基礎知識 儲存空間
1、電腦體繫結構:(五大組件)
運算器
控制器
儲存空間,記憶體,編址
輸出裝置
輸入裝置
2、如何?線路複用:這就要求運算器中有存放裝置,而這個裝置就是寄存器。
3、CPU中最核心組件:運算器+控制器+寄存器
運算器:處理資料
控制器:協調各個組件正常工作
寄存器:實現資料和指令的寄存,是線路複用的基礎。
4、POST:BIOS
自舉:如何?,需要藉助ROM實現,一開機晶片(ROM)上的指令就自動(硬體邏輯)映射到記憶體 (最開始的那一端)上,控制器和運算器才可以讀取指令+資料,只有指令和資料載入到記憶體中,開機程式才得以運行,這就加電自檢。 程式 = 指令+資料
5、問題一:我的電腦核心CPU如何和外圍裝置(鍵盤、網卡、硬碟)打交道。
方法一:CPU不停地去查看各個外圍裝置。CPU不停地詢問各個裝置——Poll輪詢。
方法二:當某個裝置有事件發生,則該裝置產生中斷去通知CPU。——中斷(interrupt)
問題二:當中斷來了,CPU如何知道這個中斷是哪個裝置產生的。
答:CPU結合中斷控制器來判斷是哪個裝置產生的。中斷位、中斷向量。
6、北橋裝置:高速匯流排控制器(早期:用來串連記憶體;現在:用來串連南橋摘要資料,負責傳遞 給CPU或記憶體)
7、南橋裝置:低速匯流排控制器(用來串連I/O裝置)
8、現實中的例子:有一個檔案伺服器,每小時100萬人訪問,一個網頁2M,硬碟I/O速度太慢,則導致硬 盤燒壞或傳輸遲延
解決方案:將固態硬碟接在北橋上,完成快速的電腦I/O資料傳遞,讓系統工作的更快。
8、CPU主頻和記憶體的頻率不一致,CPU快,記憶體慢,如何協調?
答:加快記憶體的頻率?不,造價太高太高。這時就需要引入Cache緩衝,一級緩衝、二級緩衝,數字越 小,離CPU越近,速度越快。由於緩衝是小於記憶體的,不可能將記憶體中的所以資料都載入到緩衝中去,所以Cache必須遵循的基本理論:局部性的原理。(時間上的局部性和空間上的局部性)。
9、常見的CPU系列:硬體平台架構(就是CPU架構,CPU類型)
RAM系列(嵌入式系統)
X86系列(32位)
X64系列(64位)
安騰
alpha
Ultrasprac
Power
M68000(M68K)
PowerPC
常見的OS類型:
Windows
Linux
Unix
HP-Unix
Solaris
SCO UNIX
Unixware
OS/2
10、硬體一樣、作業系統不一樣,能否運行同一個程式?
答:是誰來彌合底層硬體的不同,庫dll(一堆程式,但沒有執行入口,即自己不能執行,只能被別的程式調用執行,稱之為call)。不同作業系統的庫(API),有可能不一樣。所以硬體一樣、作業系統不一樣,能否運行同一個程式,取決於該程式所調用的庫在各個作業系統是否都存在。
系統調用(麥子的庫):systemcall API(饅頭的庫):進階調用
11、核心功能:
進程管理
記憶體管理
檔案系統
網路功能
硬體驅動
安全機制
12、Linux的基本原則:
1、由目的單一的小程式組成;組合小程式完成複雜任務;
2、一切皆檔案;
3、盡量避免捕獲使用者介面;
4、設定檔儲存為純文字格式;
Linux必備基礎知識