Skip to content

電腦是什麼?它是如何運作的?

Poster

今天我們要了解電腦的本質與運作方式,並介紹現代電腦的核心設計——Von Neumann 架構

一、什麼是電腦?

電腦是一種能自動執行程式、處理資料的電子設備。
基本工作流程如下:

  1. 接收輸入資料(Input)
  2. 依照指令進行處理(Processing)
  3. 輸出結果(Output)
  4. 儲存資料(Storage)

不論文字處理、網頁瀏覽或遊戲,電腦都遵循這個流程。

二、電腦如何運作?

電腦內部的電子電路只能辨識兩種狀態:高電壓(High)或低電壓(Low)。

  • 高電壓對應數字 1
  • 低電壓對應數字 0

這就是二進位系統的基礎,所有資料(文字、圖片、音訊、影片)都必須轉換成數字,進而用 0/1 表示。

  • 表示 0/1 的最小單位稱為「位元」(bit)。
  • 而通常會以 8 個位元為一個單位,稱為「位元組」(byte)。
  • 即:1 byte = 8 bits

電腦運作可以概括為三個層面:

  1. 資料的儲存:程式與資料存放於記憶體或儲存裝置。
  2. 資料的處理:CPU 根據指令進行運算和邏輯判斷。
  3. 資料的傳輸:在 CPU、記憶體、輸入/輸出裝置間移動資料。

三、Von Neumann 架構——現代電腦設計藍圖

Von Neumann 架構由約翰·馮·諾伊曼於 1945 年提出,是現代電腦的標準設計。核心組件包括:

  1. 中央處理器(CPU)
    CPU 是電腦的大腦,由兩個主要部分組成:

    • 算術邏輯單元(ALU, Arithmetic Logic Unit)
      ALU 負責執行所有數學運算和邏輯運算:

      • 數學運算:加、減、乘、除
      • 邏輯運算:比較、AND、OR、NOT 等

      舉例來說,如果電腦要計算 5 + 3,CPU 會把 5 和 3 傳給 ALU,ALU 計算出 8,再送回記憶體。
      ALU 也負責條件判斷,例如比較兩個數字的大小,決定程式接下來要執行哪條指令。

    • 控制單元(CU, Control Unit)
      CU 讀取記憶體中的指令,解碼後指揮 ALU、記憶體和輸入/輸出裝置執行相應操作。
      可以把 CU 想像成「指揮家」,指揮整個 CPU 的工作。

  2. 記憶體(Memory)
    用來暫存程式和資料。CPU 執行程式時,會先將資料載入記憶體。記憶體速度快,但斷電後資料會消失(揮發性)。

  3. 輸入裝置(Input Devices)
    將使用者或外部系統資料送入電腦,例如鍵盤、滑鼠、感測器。

  4. 輸出裝置(Output Devices)
    將處理結果呈現給使用者或其他系統,例如螢幕、印表機、喇叭。

  5. 儲存裝置(Storage)
    長期保存資料和程式,例如硬碟、SSD。存取速度比記憶體慢,但斷電後資料仍保留(非揮發性)。

核心特點

  • 程式與資料共享同一記憶體:CPU 可隨時讀取程式指令或操作資料。
  • 順序執行指令:CPU 按記憶體順序依次讀取指令、執行運算,再讀下一條。
  • 簡化硬體設計:程式和資料共用記憶體,設計簡單且靈活。

四、資料流概念

在 Von Neumann 架構中,資料流動流程如下:

  1. 輸入裝置將資料送入記憶體。
  2. 控制單元讀取記憶體中的指令。
  3. 指令送到 ALU 進行運算或邏輯操作。
  4. 運算結果回寫到記憶體。
  5. 輸出裝置將結果呈現給使用者。

五、總結

電腦是可以自動處理資料的電子設備,它以二進位系統運作,所有資料都被轉換成 0/1。
ALU 是 CPU 的核心部件,負責所有運算和邏輯判斷;控制單元則協調資料流和指令執行。
Von Neumann 架構提供了標準化設計,使程式和資料能在同一記憶體中操作,按順序執行指令。
理解這個架構,是掌握電腦運作原理的重要第一步。

Wrirten by Aaron Su