# 作業系統 ### 電腦系統構件: - 硬體 -> 作業系統 -> 其他系統軟體 -> 應用軟體(軟體的開發需要有系統軟體的支持) -> 使用者 ### 系統軟體: - 主要指用來執行或控制硬體所開發的軟體。如作業系統、直譯器、編譯器、資料庫管理系統、公用程式等面向開發者的軟體 - 舉例: - 作業系統: - 控制與管理計算機硬體與軟體資源,並提供使用者操作介面,讓使用者可與計算機互動的系統軟體 - 舉例: UNIX、Linux、OS X、Microsoft Windows - 資料庫管理系統: - 控制資料庫的分類及資料的存取 - 語言翻譯軟體: - 將程式語言撰寫的程式碼,轉換成計算機可識讀的機器語言,產生可執行檔案 - 舉例: 組譯器(組合語言)、編譯器(高階程式語言) - 公用服務程式: - 管理電腦的許多工具程式 - 舉例: 檔案管理程式、格式化工具、磁碟管理 ### 作業系統: - 最基本的系統軟體 - 提供使用者操作介面,讓使用者可更簡單與計算機進行互動 - 控制與管理計算機硬體(EX: CPU、I/O、記憶體)與軟體資源 - 監控程序的運行,防止出現錯誤和阻擋不適當的指令 - 檔案管理,主要是對文件的存儲和讀取進行管理(EX: 存儲權限、狀態紀錄等) ###### tags: `OS`