普考-資訊處理計算機概要112 年第 4 題單選題
下列何者不是一般作業系統的主要功能?
A編譯程式語言正確答案
B提供使用者操作介面
C調配程序使用各種電腦資源
D檔案管理
A正確答案
編譯是編譯器(Compiler)的工作,不是OS主要功能;OS負責資源管理、介面、檔案等。
為什麼答案是 A
編譯程式語言是「編譯器」(Compiler) 的工作,屬於系統軟體中的語言處理程式,不是作業系統核心功能。OS 只是提供執行環境讓編譯器運作。
載入中…
完整詳解
Pro · 無限重點 編譯是編譯器(Compiler)的工作,不是OS主要功能;OS負責資源管理、介面、檔案等。
看到「編譯」就想到 gcc、javac 等編譯器工具,與 OS 無關,直接選 A。
逐選項分析
A✓ 正確
編譯程式語言是「編譯器」(Compiler) 的工作,屬於系統軟體中的語言處理程式,不是作業系統核心功能。OS 只是提供執行環境讓編譯器運作。
B✕
提供使用者操作介面 (UI/CLI/GUI) 是 OS 的基本功能,如 Windows 桌面、Linux Shell,讓使用者能與電腦溝通。
C✕
調配程序使用 CPU、記憶體、I/O 等資源正是 OS 核心功能,包含行程管理 (Process Management) 與資源分配。
D✕
檔案管理 (File Management) 是 OS 五大功能之一,負責檔案的建立、讀寫、儲存結構與權限管理。
作業系統主要功能 vs 編譯器
| 類別 | 負責者 | 功能 | 範例 |
|---|
| 行程管理 | OS | 排程、同步、通訊 | Scheduler |
| 記憶體管理 | OS | 配置/回收記憶體 | Virtual Memory |
| 檔案管理 | OS | 檔案系統 | NTFS/ext4 |
| I/O管理 | OS | 裝置驅動 | Device Driver |
| 使用者介面 | OS | CLI/GUI | Shell/桌面 |
| 編譯程式 | 編譯器 | 高階語言→機器碼 | gcc, javac |
考生常誤以為「凡是系統軟體做的事都是 OS 做的」。其實系統軟體還包含編譯器、組譯器、連結器等,這些獨立於 OS 之外。OS 只提供執行平台,不負責翻譯程式碼。