歡迎來到硬體世界!

你有沒有想過,當你點擊手機或電腦上的圖示時,背後到底發生了什麼事?在這一章,我們將探討硬體 (Hardware)——也就是你觸手可及的電腦實體部件。我們將深入了解電腦的「大腦」是如何運作的,以及在關機時,電腦是如何保存你的照片和檔案。別擔心,聽起來可能有點專業,我們會把它拆解成簡單易懂的小知識!

3.1.1 中央處理器 (CPU) 與馮紐曼架構

現代電腦大多基於馮紐曼架構 (von Neumann Architecture)。這只是一個聽起來很高級的名詞,實際上概念很簡單:數據 (Data)(例如相片)和程式 (Programs)(例如 Instagram)都是存放在同一個主記憶體 (RAM) 裡。

中央處理器 (CPU)

CPU 是電腦的大腦,負責執行所有的指令。你需要了解它三個主要的組成部分:

1. 控制單元 (Control Unit, CU): 就像「經理」。它協調 CPU 內的所有活動,確保數據在正確的時間傳送到正確的地方。
2. 算術邏輯單元 (Arithmetic Logic Unit, ALU): 就像「計算機」。它負責處理所有的數學運算(如 \( 1 + 1 \))和邏輯比較(如「10 是否大於 5?」)。
3. 暫存器 (Registers): CPU 內部極小且超快速的「便利貼」。它們儲存著 CPU 當下正在處理的少量數據。

時脈與匯流排

電腦需要保持同步。時脈 (Clock) 每秒會發出數十億次的脈衝(即「滴答」聲)。時脈每跳動一次,CPU 就能完成任務的一小部分。

數據在電腦中透過稱為匯流排 (Buses) 的「電子高速公路」進行傳輸:

位址匯流排 (Address Bus): 攜帶數據傳送目的地(位址)的資訊。
數據匯流排 (Data Bus): 實際傳輸數據(數字或指令)。
控制匯流排 (Control Bus): 傳輸控制訊號(如「讀取」或「寫入」),告訴各部件該做什麼。

記憶小撇步: 可以把它想像成快遞服務。位址匯流排是 GPS,數據匯流排是快遞貨車,而控制匯流排就是告訴司機何時該行駛的交通號誌!

提取-解碼-執行 (FDE) 週期

這是電腦的「心跳」,每秒重複數十億次:

1. 提取 (Fetch): CPU 從主記憶體 (RAM) 取得指令,並將其帶入 CPU 中。
2. 解碼 (Decode): 控制單元解析該指令的實際含義。
3. 執行 (Execute): CPU 執行該指令(例如在 ALU 中相加兩個數字)。

快速回顧:CPU

CU: 負責協調一切。
ALU: 負責運算。
RAM: 程式執行時存放的地方。
FDE 週期: 提取、解碼、執行!

3.1.2 輔助儲存裝置

主記憶體 (RAM)揮發性 (Volatile) 的。這意味著一旦關閉電源,RAM 中的所有內容都會消失!為了永久保存你的檔案,我們需要使用輔助儲存裝置 (Secondary Storage)

你需要了解三種主要的儲存技術:

1. 磁性儲存 (Magnetic Storage)

例子:硬碟機 (HDD)。
使用旋轉碟片和磁頭(類似留聲機)。
優點: 非常便宜,儲存容量大。
缺點: 摔到容易損壞,速度比固態硬碟慢。

2. 光學儲存 (Optical Storage)

例子:CD、DVD、藍光光碟。
使用雷射讀取光碟上的「坑洞」與「平地」。
優點: 單片成本極低,攜帶方便。
缺點: 容易刮傷,容量小,讀取速度非常慢。

3. 固態儲存 (Solid State Storage)

例子:SSD、USB 隨身碟、SD 卡。
沒有活動部件,使用電子電路。
優點: 極速、耐用(掉落通常沒事)、安靜。
缺點: 比磁性儲存昂貴。

常見誤區: 不要搞混 RAM儲存裝置。RAM 是電腦的工作檯(桌面),而儲存裝置是長期存放物品的地方(檔案櫃)。
重點總結:儲存裝置

如果你追求速度耐用性,選固態儲存。如果你需要以低價格取得大空間,則選磁性儲存

3.1.3 嵌入式系統 (Embedded Systems)

並非所有電腦都像配備鍵盤和螢幕的個人電腦。嵌入式系統是指嵌入在較大裝置內,用來執行特定任務的小型電腦。

特點:
- 通常只有單一專門用途。
- 經常「隱藏」在裝置內部。
- 功耗極低且非常可靠。

現實生活中的例子:
- 洗衣機: 控制水溫和脫水轉速的電腦。
- 微波爐: 處理定時器和功率等級的電腦。
- 汽車引擎: 管理燃油噴射的感測器。

你知道嗎? 你的家裡可能充滿了幾十台你從未留意過的電腦!洗碗機、電子手錶,甚至是某些智慧燈泡,通通都是嵌入式系統。

快速回顧:嵌入式系統

是什麼? 嵌入其他裝置內的電腦。
做什麼? 執行特定工作(專門功能)。
為什麼要用? 它們體積小、成本低且高效。

總結檢查清單

在進入下一章之前,請確保你能回答以下問題:
- 我能說出 CPU 的三個組成部分嗎?(CU、ALU、暫存器)
- 我知道「提取-解碼-執行」週期發生了什麼嗎?
- 我能解釋磁性、光學和固態儲存之間的區別嗎?
- 我能舉出兩個嵌入式系統的例子嗎?

別擔心,如果剛開始覺得很難,這是正常的! 硬體的核心在於理解各部件如何共同運作。只要記住這些類比(大腦、經理、快遞貨車),你一定沒問題的!