🧠 電腦科學 IGCSE 學習筆記:資料儲存 (Topic 3.3)
各位未來的電腦科學家好!這一章我們要探討電腦將各種位元 (bits) 和位元組 (bytes) 存放在哪裡,讓從作業系統到你最愛的遊戲都能順暢執行。理解資料儲存非常重要,因為它直接影響電腦系統的運作速度和可靠性。別擔心專業術語太難記,我們會利用生活化的例子讓你輕鬆理解!
1. 主要儲存裝置 (Primary Storage):CPU 的核心圈 (3.3.1)
主要儲存裝置是指 中央處理器 (CPU) 可以直接且非常快速地存取的記憶體空間。它是執行程式及存放 CPU 當前處理資料的核心區域。
1.1 隨機存取記憶體 (Random Access Memory, RAM)
你可以把 RAM 想成是電腦的「短期記憶」或「活動工作區」。
- 作用: 存放所有當前正在使用的資料、應用程式以及作業系統組件。當你開啟一個 App 時,它就會被載入到 RAM 中。
- 揮發性: RAM 是揮發性 (volatile) 的。這意味著當電腦關機或斷電時,RAM 中儲存的所有資料都會立即消失。
- 讀寫功能: 資料可以從 RAM 中快速讀取,也可以快速寫入 RAM。
- 類比: RAM 就像你的實體書桌。溫習功課時,你會把課本、筆記和計算機放在桌面上,方便隨時取用。當你離開去休息(關掉電源)時,你就會清理桌面。
1.2 唯讀記憶體 (Read Only Memory, ROM)
ROM 則是電腦內建的小型永久指令手冊。
- 作用: 存放啟動電腦所需的永久指令(稱為開機載入程式 (bootstrap loader) 或韌體)。這些指令會告訴電腦如何從硬碟載入作業系統。
- 揮發性: ROM 是非揮發性 (non-volatile) 的。即使電源關閉,資料依然儲存其中。
- 唯讀: 通常情況下,這裡存放的資料使用者無法輕易更改或覆蓋。
- 類比: ROM 就像洗衣機內建的指令卡。當你按下「開始」那一刻,它就知道該執行什麼步驟,而且這些步驟永遠不會改變。
快速複習:RAM 與 ROM (3.3.2)
電腦兩者皆需要,因為 RAM 是執行活躍任務所需的快速臨時工作區,而 ROM 則提供了啟動系統所需的關鍵永久指令。
記憶小撇步:
*Read And Make:* RAM 讓你讀取並隨時修改資料。
*Read Only:* ROM 是永久性的,幾乎不會變更。
2. 次要儲存裝置 (Secondary Storage):長期記憶體 (3.3.2, 3.3.3)
次要儲存裝置(或稱備份儲存,backing store)用於更永久性地存放資料和程式。CPU 無法直接存取這些資料,必須先將其載入到 RAM 中。
次要儲存裝置之所以重要,是因為它是非揮發性的,代表在你關閉電腦後,檔案依然安全地儲存著。
2.1 磁性儲存裝置 (Magnetic Storage)
磁性儲存裝置透過磁化儲存介質上的微小區域來儲存資料。
- 運作方式: 磁性儲存使用稱為碟片 (platters) 的旋轉圓盤。這些碟片被劃分為稱為磁軌 (tracks) 的同心圓,並進一步細分為磁區 (sectors)。資料透過電磁鐵(讀寫頭)進行讀取和寫入。
- 例子: 硬碟機 (HDD)。
- 特性: 容量大、價格相對便宜,但包含活動零件,因此比 SSD 速度慢且更容易受到物理損壞。
- 你知道嗎? HDD 的讀寫頭是在距離旋轉碟片僅幾微米的地方懸浮著。如果它碰到碟片(稱為「磁頭碰撞 (head crash)」),資料可能會毀損!
2.2 光學儲存裝置 (Optical Storage)
光學儲存裝置利用雷射來讀取和寫入資料。
- 運作方式: 資料以碟片表面的微小凹點(坑,pits)和平坦區域(平台,lands)形式儲存。低功率雷射透過偵測表面反射回來的光量來讀取資料。凹點反射光的效果較差,而平台則反射良好。
- 例子: CD (光碟)、DVD (數位影音光碟) 及 藍光光碟 (Blu-ray discs)。
- 差異: 藍光光碟使用波長較短的(藍色)雷射,使得坑與平台的密度更高、體積更小,因此儲存容量遠高於 CD 或 DVD。
- 適用性: 非常適合發行軟體、音樂、影片,或用於封存(長期、極少存取)資料。
2.3 固態儲存裝置 (Solid-State / Flash Memory Storage)
固態儲存速度快,且沒有任何活動零件。
- 運作方式: 固態技術(如快閃記憶體)使用 NAND 或 NOR 技術。資料儲存於電子電路(電晶體)中,透過在「浮動閘極」中捕捉電子來表示二進制的 0 或 1。由於沒有機械運動,存取速度幾乎是瞬間完成的。
- 例子: 固態硬碟 (SSD)、USB 隨身碟 以及 SD 卡。
- 優點: 資料存取與傳輸速度極快;耐用且堅固;耗電量較低;運作安靜。
- 缺點: 每 GB 的成本高於磁性儲存裝置。
快速總結:儲存裝置類型
記住次要儲存裝置的 3 個 S:
1. Spinning(磁性):最便宜、容量最高,但有機械損壞風險。
2. Shiny(光學):適合封存,使用雷射(坑與平台)。
3. Solid(固態):速度最快、最耐用,使用電晶體。
3. 虛擬記憶體 (Virtual Memory) (3.3.4)
3.1 什麼是虛擬記憶體?
想像你同時開啟了許多應用程式(例如瀏覽器開啟了 10 個分頁、文書處理軟體和一個遊戲)。最終,你的實體 RAM(你的書桌)會沒有空間。
虛擬記憶體是作業系統 (OS) 管理的一項必要功能。它會利用部分次要儲存裝置(通常是硬碟或 SSD)來作為 RAM 的臨時溢位空間。
3.2 如何使用?
- 當 RAM 滿載時,作業系統會識別出最近未使用的資料或指令。
- 這些未使用的資料會被「交換」出去,暫時存放在次要硬碟的虛擬記憶體區塊中。這些資料區塊稱為分頁 (pages)。
- 這能騰出實體 RAM 空間給當前正在使用的程式。
- 如果 CPU 稍後需要用到虛擬記憶體中的資料,它會被傳回 RAM 中,並取代另一頁資料。這個過程稱為分頁 (paging) 或交換 (swapping)。
3.3 為什麼它是必要的?
虛擬記憶體讓電腦能夠同時執行比實體 RAM 容量更多的應用程式。如果沒有它,你的電腦每次在 RAM 用盡時就會當機!
注意: 虛擬記憶體比真正的 RAM 慢得多,因為它依賴硬碟(次要儲存裝置)。如果電腦花太多時間頻繁地在 RAM 和虛擬記憶體之間交換資料,速度會變得非常緩慢——這種現象常被稱為系統崩潰/磁碟抖動 (thrashing)。
4. 雲端儲存 (Cloud Storage) (3.3.5, 3.3.6)
4.1 什麼是雲端儲存?
雲端儲存是指將資料儲存在由服務供應商(如 Google Drive、Dropbox 或 OneDrive)維護、操作和管理的遠端伺服器上。
你不是把照片存在本地硬碟,而是存到世界某處的伺服器農場,並透過網際網路來存取。這些遠端伺服器中包含儲存基礎設施所需的實體儲存裝置(HDD 或 SSD)。
4.2 雲端儲存的優點(遠端)
- 可存取性: 只要有網際網路連線,資料可以從世界各地、任何裝置遠端存取。
- 備份與還原: 資料通常由供應商自動備份,能防止本地裝置故障(例如你的筆電壞掉時資料不會遺失)。
- 擴充性: 可以根據需要輕鬆增加或減少儲存空間。
- 協作: 方便與他人共享檔案,並同時編輯文件。
4.3 雲端儲存的缺點(遠端)
- 安全性風險: 如果雲端供應商的安全性受到破壞,資料容易遭受駭客攻擊或攔截。
- 依賴性: 你必須有可靠的網路連線才能存取或儲存檔案。
- 成本: 大容量儲存空間通常需要支付訂閱費。
- 控制權: 你必須依賴第三方公司來管理和維護資料及其伺服器。
4.4 本地儲存的優點(相較於雲端)
- 速度: 從本地硬碟存取資料通常比從網際網路下載快得多(沒有網路延遲)。
- 安全性/隱私: 你對資料擁有物理上的控制權,這可以降低特定的駭客風險。
- 存取: 即使沒有網路連線,也能保證存取。
4.5 本地儲存的缺點(相較於雲端)
- 丟失風險: 如果本地磁碟機故障,或者裝置丟失、被盜,除非你有手動備份,否則資料就會永遠遺失。
- 容量限制: 受限於你擁有的裝置實體容量。
- 可存取性: 資料只能在該特定物理裝置上存取。
✅ 儲存裝置重點回顧
主要儲存裝置(RAM/ROM)速度快但容量有限,直接處理 CPU 的活躍工作。次要儲存裝置(HDD, SSD, 光學)速度慢但能永久儲存,負責長期檔案存放。虛擬記憶體則是兩者之間的橋樑,確保在實體 RAM 用盡時應用程式不會當機。