hce_nsysu
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,顯示你對電腦架構的整體觀念非常清晰,這對於未來學習作業系統或軟體開發是非常重要的基石!