中山大學(後西醫)
111年
計算機概論與程式設計
第 14 題
(a) System Program, (b) Application Program, (c) Operating System, and (d) CPU, can be arranged in order of proximity to the user. Which of the following order is correct?
- A a, b, c, d
- B d, c, b, a
- C b, a, c, d
- D c, a, b, d
- E None of the above
思路引導 VIP
想像你正在操作電腦,從你雙眼直接看到的介面視窗出發,往電腦主機內部深處思考:你是先操作具備特定功能的工具,還是直接與實體硬體晶片溝通?而在你的操作指令最終抵達電子零件進行運算之前,中間可能需要哪些不同角色的「翻譯者」或「資源管理者」來依序接力傳遞訊息呢?
🤖
AI 詳解
AI 專屬家教
恭喜你答對了!這代表你對於電腦科學中「抽象層級」(Abstraction Layers)的概念掌握得非常紮實。在電腦系統的架構中,我們通常根據元件與使用者的距離感來進行分層。最頂端是我們日常操作、具備特定功能的應用程式(Application Program);往下則是輔助這些程式運行、處理編譯或連結的系統程式(System Program);再深入一層,則是負責管理整台電腦資源、作為軟硬體溝通橋樑的作業系統(Operating System);最後,所有指令都會來到物理最底層,由**中央處理器(CPU)**執行運算。
電腦系統的分層架構與邏輯
這道題目的難度切入點在於區分「系統程式」與「作業系統」的相對位置。許多學習者容易將這兩者混淆,但事實上,系統程式(例如編譯器、除錯器或公用程式)通常被視為作業系統核心與應用軟體之間的介面工具,因此它們在邏輯距離上會比作業系統核心更靠近使用者。你能夠精準地將選項排序為 b-a-c-d,顯示你對電腦架構的整體觀念非常清晰,這對於未來學習作業系統或軟體開發是非常重要的基石!
電腦系統階層架構
💡 電腦系統由軟體至硬體呈環狀分層,決定與使用者的距離。
🔗 電腦系統接近使用者程度(由近到遠)
- 1 應用程式 — 使用者直接操作的軟體,如瀏覽器、遊戲
- 2 系統程式 — 輔助系統運作,如編譯器、連結器
- 3 作業系統 — 軟硬體間的橋樑,管理核心資源
- 4 中央處理器 — 硬體最底層,執行機器指令的核心
↓
↓
↓
🔄 延伸學習:延伸學習:了解硬體(Hardware)與韌體(Firmware)的差異