電腦資料儲存(Strorage Structure)與作業系統的基礎概念

更新 發佈閱讀 7 分鐘

資料在電腦中的儲存與操作可以用「書櫃、書、書桌」的比喻來幫助理解,這些對應到 Storage Structure(儲存結構)作業系統的運作方式,如下詳細說明:


電腦資料儲存結構的核心概念

  1. 資料(Data)= 書本
  2. 外部儲存裝置(External Storage)= 書櫃
  • 是資料的長期儲存場所,類似硬碟(HDD)或外接硬碟。
  • 它的特點是儲存容量大,適合存放大量的資料,但存取速度較慢。
  • 資料不會因斷電而消失,屬於非揮發性記憶體(Non-Volatile Memory)
  1. 主記憶體(Main Memory)= 書桌
  • 是資料處理的臨時場所,我們常聽到的 RAM(Random Access Memory) 就是屬於主記憶體的一部分。
  • 特點是存取速度快,但容量有限,因此需要優化使用。
  • 當電腦關機或停電時,RAM 中的資料會被清空,屬於揮發性記憶體(Volatile Memory)。
  1. 處理器(Processor / CPU)= 讀書的人
  • 是執行指令、計算和處理資料的核心。
  • CPU 從主記憶體(書桌)取出需要的資料進行運算。

資料存取過程:書櫃、書桌、讀書人

以下由 ChatGPT 補充

從書櫃取書

  • 當需要使用某些資料(書),CPU 會從外部儲存裝置(書櫃)中將資料讀取到主記憶體(書桌)。
  • 這個過程通常需要作業系統(例如 Windows)幫忙,因為書櫃的位置需要被記錄和找到。
  • 特點:慢,但能存大量資料。

書桌上操作

  • 資料讀取到主記憶體後,CPU 可以快速處理(類似在書桌上翻書)。
  • 數據分析或遊戲運行需要較大的 RAM,因為書桌越大,可以處理的書本(資料)就越多。
  • 特點:快,但空間有限,電力中斷後資料消失。

回書櫃或丟棄書

  • 當資料處理完畢,可能會:將修改過的資料儲存回外部裝置(書櫃)。不需要的資料直接丟棄(清空 RAM)。

參考資料及圖片來源:

Basics of OS (Storage Structure)

raw-image

比較

raw-image

小結

  • 書櫃(外部儲存裝置): 存量大,適合長期儲存資料,但存取速度慢。
  • 書桌(主記憶體 RAM): 存量小,但速度快,適合短期處理資料。
  • 讀書人(CPU): 負責處理資料,依賴書桌上的資訊進行運算。
  • 作業系統: 像管理員一樣負責協調資料從書櫃到書桌的搬運,並處理資源分配和效率優化。



作業系統是什麼?

Operating System Tutorial

讓我們繼續談作業系統,像下圖電腦有那麼多單元,CPU 專門運算,Disks 外接應碟,有點像電腦的D槽。還有其他外接設備像是藍芽滑鼠等等,需要靠作業系統分配任務。他們有一條實體的「馬路」來互相傳遞訊息,而這條馬路就是 Common Bus!(同下圖各單元都有線連接)

圖片來源:Basics of OS (Computer System Operation)

raw-image

Common Bus 的角色

以下資料參考ChatGPT

  1. 資料傳輸(Data Bus)
    負責把資料從一個硬體傳到另一個硬體,比如 CPU 和記憶體之間的數據交換。
  2. 位址傳輸(Address Bus)
    用來傳遞位址訊息,告訴硬體該去哪裡找資料。例如,CPU 要從記憶體讀取資料時,會先透過 Address Bus 指定資料的位置。
  3. 控制訊號(Control Bus)
    傳遞指令和控制訊號,例如「我要讀資料」或「我要寫資料」。

Common Bus 的硬體連結關係

每個硬體裝置都會掛載在 Common Bus 上,像是:

  • CPU:負責計算的核心,需要透過 Bus 來存取記憶體或其他裝置。
  • 記憶體(RAM):CPU 通過 Bus 把需要計算的資料存到記憶體,或者從記憶體取出結果。
  • I/O 裝置(輸入/輸出設備):像鍵盤輸入文字,或者從硬碟讀取檔案,這些都需要經過 Common Bus。

作業系統的核心任務是什麼?

作業系統有點像電腦的大總管,它的工作就是協調硬體、軟體之間的合作,讓使用者可以輕鬆地執行任務。我們來看看作業系統裡幾個重要角色:

1. Kernel(核心)

Kernel 是整個作業系統的「指揮中心」,它負責直接跟硬體打交道,管理資源,像是分配記憶體、指揮 CPU 工作。可以說,Kernel 是硬體和軟體溝通的橋樑。

2. Shell(介面)

Shell 是使用者能操作的地方,它分成兩種形式:

  • 文字介面(CLI):像打指令那樣,比如在 Linux 的終端機裡輸入指令 ls,就可以看到檔案列表。
  • 圖形介面(GUI):就是我們平常用的滑鼠點點點,比如 Windows 桌面或 macOS 的操作環境。

所以,當你打開一個程式時,實際上是透過 Shell 向 Kernel 下命令。

3. Interrupt(中斷)和 System Call(系統呼叫)

  • 中斷:簡單來說,中斷就是打斷 CPU 的正常工作,要求它優先處理更重要的事。例如你正在打字時,有 USB 插入,這個插入動作就會產生中斷,讓 CPU 暫時停止打字處理,去處理 USB 的連接。
  • 系統呼叫:如果應用程式需要作業系統幫忙(比如存取檔案),就會透過系統呼叫向 Kernel 發出請求,讓它來處理。

4. ProcessorCoreCPU

  • Processor:是一個硬體元件,包含多個核心(Core)。它可以被看作是整個中央處理器的總稱。
  • Core:是 Processor 中負責執行指令的基本運算單元。現代的處理器通常是多核心的,這意味著它可以同時執行多個指令,提升效率。
  • CPU:通常與 Processor 同義,但更狹義地表示執行運算的部分。CPU 從記憶體中提取資料進行計算。例如,當你播放音樂時,CPU 會從記憶體讀取音樂檔案並解碼處理。

本篇僅淺談作業系統在電腦中扮演的角色,提到 CPU 需要從記憶體讀取資料做運算。下篇會繼續寫記憶體還有程式跟作業系統的互動。

留言
avatar-img
留言分享你的想法!
avatar-img
越南放大鏡 X 下班資工系
52會員
103內容數
雙重身份:越南放大鏡 X 下班資工系 政大東南亞語言學系是我接觸越南語的起點,畢業後找越南外派工作的生活跟資訊時,發現幾乎都是清單式的分享,很難身歷其境。所以我希望「越南放大鏡」可以帶讀者看到更多細節和深入的觀察。 - 下班資工系則是自學資工系的課程內容,記錄實際操作的過程,學習理論的過程。希望可以跟讀者一起成長。
2025/04/24
本系列文章將循序漸進地介紹 JavaScript 的核心概念,從基礎語法到進階應用,例如非同步程式設計和 React 基礎。內容淺顯易懂,並使用生活化的比喻幫助讀者理解,搭配程式碼範例,適合 JavaScript 初學者學習。
Thumbnail
2025/04/24
本系列文章將循序漸進地介紹 JavaScript 的核心概念,從基礎語法到進階應用,例如非同步程式設計和 React 基礎。內容淺顯易懂,並使用生活化的比喻幫助讀者理解,搭配程式碼範例,適合 JavaScript 初學者學習。
Thumbnail
2025/04/21
本文介紹行動通訊網路的演進歷史,從1G到5G,並說明ITU與3GPP在制定通訊規格上的重要角色,以及5G的三大關鍵應用場景:URLLC、eMBB和mMTC。
Thumbnail
2025/04/21
本文介紹行動通訊網路的演進歷史,從1G到5G,並說明ITU與3GPP在制定通訊規格上的重要角色,以及5G的三大關鍵應用場景:URLLC、eMBB和mMTC。
Thumbnail
2025/04/11
這篇文章說明網路的七層模型、IP 位址、通訊埠、TCP/UDP 協定、HTTP 協定、HTTP 狀態碼以及 WebSocket,並解釋它們之間的關係與互動方式。文中包含許多圖表和範例,幫助讀者理解這些網路概念。
Thumbnail
2025/04/11
這篇文章說明網路的七層模型、IP 位址、通訊埠、TCP/UDP 協定、HTTP 協定、HTTP 狀態碼以及 WebSocket,並解釋它們之間的關係與互動方式。文中包含許多圖表和範例,幫助讀者理解這些網路概念。
Thumbnail
看更多
你可能也想看
Thumbnail
臺灣獨立調香師品牌 Sunkronizo,Friday : Sexy Vibe 淡香精,揉合威士忌、菸草、皮革、蜂蜜與花香的多層次魅力,讓知性自信與內斂的從容態度,從視覺、嗅覺都充分表現。
Thumbnail
臺灣獨立調香師品牌 Sunkronizo,Friday : Sexy Vibe 淡香精,揉合威士忌、菸草、皮革、蜂蜜與花香的多層次魅力,讓知性自信與內斂的從容態度,從視覺、嗅覺都充分表現。
Thumbnail
使台劇得以突破過往印象中偶像劇、鄉土劇等範疇,產製更多類型,甚至紅到國外、帶動台灣觀光的最重要原因,便是「隨選串流平台」服務在近十年的蓬勃發展,台灣人愛看串流的程度或許比你我想像中都高,高到連美國電影協會(MPA),都委託Frontier Economics進行研究
Thumbnail
使台劇得以突破過往印象中偶像劇、鄉土劇等範疇,產製更多類型,甚至紅到國外、帶動台灣觀光的最重要原因,便是「隨選串流平台」服務在近十年的蓬勃發展,台灣人愛看串流的程度或許比你我想像中都高,高到連美國電影協會(MPA),都委託Frontier Economics進行研究
Thumbnail
本文探討串流平臺(VOD)如何徹底改變好萊塢和臺灣影視產業的生態。從美國電影協會(MPA)的數據報告,揭示串流服務在臺灣的驚人普及率與在地內容的消費趨勢。文章分析國際作品如何透過在地化元素開拓新市場。同時,作者也擔憂政府過度監管可能扼殺臺灣影視創新自由,以越南為鑑,呼籲以開放態度擁抱串流時代的新機遇
Thumbnail
本文探討串流平臺(VOD)如何徹底改變好萊塢和臺灣影視產業的生態。從美國電影協會(MPA)的數據報告,揭示串流服務在臺灣的驚人普及率與在地內容的消費趨勢。文章分析國際作品如何透過在地化元素開拓新市場。同時,作者也擔憂政府過度監管可能扼殺臺灣影視創新自由,以越南為鑑,呼籲以開放態度擁抱串流時代的新機遇
Thumbnail
深入探討操作系統和中央處理單元 (CPU) 的基本概念,涵蓋 OS 的功能、CPU 的運作,以及程式與執行緒的管理。透過生動的比喻,讀者能夠更輕鬆地理解複雜的硬體運作機制,包括記憶體管理和行程間的通訊。本文為想了解計算機科學的讀者提供了一個清晰的入門指南,讓他們掌握多程式協調與虛擬化技術的基本知識。
Thumbnail
深入探討操作系統和中央處理單元 (CPU) 的基本概念,涵蓋 OS 的功能、CPU 的運作,以及程式與執行緒的管理。透過生動的比喻,讀者能夠更輕鬆地理解複雜的硬體運作機制,包括記憶體管理和行程間的通訊。本文為想了解計算機科學的讀者提供了一個清晰的入門指南,讓他們掌握多程式協調與虛擬化技術的基本知識。
Thumbnail
終於來到作業系統與 CPU 的最後一個筆記,本篇的學習目標是記憶體分配與虛擬化應用。我會學習邏輯與實體記憶體、分段與頁面管理、虛擬記憶體管理、虛擬記憶體與容器技術。
Thumbnail
終於來到作業系統與 CPU 的最後一個筆記,本篇的學習目標是記憶體分配與虛擬化應用。我會學習邏輯與實體記憶體、分段與頁面管理、虛擬記憶體管理、虛擬記憶體與容器技術。
Thumbnail
本文探討記憶體(Memory)和儲存裝置(Storage)之間的主要差異,並解釋它們各自的功能與特性。此外,文章還深入介紹 Process、Thread 及其對 CPU 運作的影響,並結合可視化圖表幫助讀者理解這些複雜概念,特別適合對計算機科學有興趣的讀者。
Thumbnail
本文探討記憶體(Memory)和儲存裝置(Storage)之間的主要差異,並解釋它們各自的功能與特性。此外,文章還深入介紹 Process、Thread 及其對 CPU 運作的影響,並結合可視化圖表幫助讀者理解這些複雜概念,特別適合對計算機科學有興趣的讀者。
Thumbnail
本文用書櫃、書、書桌的比喻,深入探討電腦中資料儲存結構及作業系統如何協調資料處理。外部儲存裝置如同書櫃,主記憶體則比作書桌,處理器被比喻為讀書的人,並詳細介紹資料存取過程、Common Bus的角色以及作業系統的核心任務。透過此篇,讀者能更好地瞭解電腦在資料處理上的運作邏輯及作業系統的重要性。
Thumbnail
本文用書櫃、書、書桌的比喻,深入探討電腦中資料儲存結構及作業系統如何協調資料處理。外部儲存裝置如同書櫃,主記憶體則比作書桌,處理器被比喻為讀書的人,並詳細介紹資料存取過程、Common Bus的角色以及作業系統的核心任務。透過此篇,讀者能更好地瞭解電腦在資料處理上的運作邏輯及作業系統的重要性。
Thumbnail
不曉得大家在學校念書的時候,是否常會遇過一種狀況,那就是當千辛萬苦做完各式各樣的讀書筆記後,卻不知道如何妥善「收納」或者是「整理」這些筆記?或著,當真的要使用時,卻早已經忘記了曾幾何時曾寫過相關內容的筆記可供參考,卻難以「使用」相關筆記的窘境?
Thumbnail
不曉得大家在學校念書的時候,是否常會遇過一種狀況,那就是當千辛萬苦做完各式各樣的讀書筆記後,卻不知道如何妥善「收納」或者是「整理」這些筆記?或著,當真的要使用時,卻早已經忘記了曾幾何時曾寫過相關內容的筆記可供參考,卻難以「使用」相關筆記的窘境?
Thumbnail
人人都能學會的系統內容產製系統CODE:從收集素材、提取重點,到產出內容的四步驟。
Thumbnail
人人都能學會的系統內容產製系統CODE:從收集素材、提取重點,到產出內容的四步驟。
Thumbnail
這三個基礎必學的單字 全都翻譯成桌子 容易使人誤解這三個是一樣的單字不同的講法 但其實它們還是有差異的喔!我們來看看哪裡不一樣 圖片來源:免費圖庫網 ①「テーブル」: 源自於英文的table 基本上是像餐桌或客廳茶几那種型態的桌子 擺在會議室裡多個人坐在一起的大桌子也算 ②「デスク」: 源自於
Thumbnail
這三個基礎必學的單字 全都翻譯成桌子 容易使人誤解這三個是一樣的單字不同的講法 但其實它們還是有差異的喔!我們來看看哪裡不一樣 圖片來源:免費圖庫網 ①「テーブル」: 源自於英文的table 基本上是像餐桌或客廳茶几那種型態的桌子 擺在會議室裡多個人坐在一起的大桌子也算 ②「デスク」: 源自於
Thumbnail
瑟爾—中文房間論證 我在一個房間裡無法出去,有人把問題透過中文寫在一個小紙條上,透過小投信口傳給我,我看不懂中文,對於紙條上寫什麼完全沒有任何頭緒。然而房間有一套藏書,書中有各種步驟說明,告訴我看到哪些符號該做甚麼。 看著那成群的符號,並按照書中的指示,抄下符號回應於紙條上,從投信口傳出去,外頭那
Thumbnail
瑟爾—中文房間論證 我在一個房間裡無法出去,有人把問題透過中文寫在一個小紙條上,透過小投信口傳給我,我看不懂中文,對於紙條上寫什麼完全沒有任何頭緒。然而房間有一套藏書,書中有各種步驟說明,告訴我看到哪些符號該做甚麼。 看著那成群的符號,並按照書中的指示,抄下符號回應於紙條上,從投信口傳出去,外頭那
Thumbnail
關於「知識管理系統」 ○產業派,習慣簡易、務實→所以,在知識管理系統的表達:老王還是喜歡最簡單的“四層結構”! ○很複雜的圖形→是“官、學、研”在使用的! 關於「學習」,可以有許多的方式 ○閱讀、上課、實踐、嘗試、實驗、...等,都可以增加知識、技能、技術等! 學習,是好事→可以提升自己的能力、
Thumbnail
關於「知識管理系統」 ○產業派,習慣簡易、務實→所以,在知識管理系統的表達:老王還是喜歡最簡單的“四層結構”! ○很複雜的圖形→是“官、學、研”在使用的! 關於「學習」,可以有許多的方式 ○閱讀、上課、實踐、嘗試、實驗、...等,都可以增加知識、技能、技術等! 學習,是好事→可以提升自己的能力、
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News