計算機科學經典課程「作業系統」核心考點總覽,涵蓋系統類型與功能、進程管理、存儲管理、設備管理、檔案管理、作業管理與使用者介面、死鎖處理七大模組,適合期末複習、面試準備與知識體系建構。
五大功能模組:處理機管理、存儲管理、設備管理、檔案管理、使用者介面。
程式對資料集的一次執行活動。動態實體,單位資源分配/調度。現代 OS 引入 執行緒 作為處理器調度最小單位。
轉換:就緒→執行 (調度)、執行→就緒 (時間片用盡/搶佔)、執行→阻塞 (等待)、阻塞→就緒 (事件發生)。
進程存在的唯一標識。含進程狀態、屬性 (優先權)、控制資訊 (參數/訊號/訊息)、佇列指標、現場保護區。靜態觀:程式碼+資料+PCB;動態觀:機器狀態有序集合。PCB 常駐記憶體,核心透過 PCB 管理進程。
建立、阻塞、終止、優先權、調度。調度演算法:FCFS、優先權、RR (時間片)、SJF、HRRN 等。非搶佔 vs 搶佔式調度。
並發構造:共享資源資料+分配過程。互斥進入、條件變數等待、資訊隱蔽 (資料僅管程內可見)。解決同步互斥問題的高級同步機制。
多級存儲體系:主存 (實體、有限) + 輔存 (虛擬、由位址寬度決定)。虛擬存儲不考慮實體大小,只管邏輯相對位置。
任務:分配/回收、啟動、資料傳輸控制、磁碟調度、中斷處理、虛擬裝置。
四種傳輸控制:程式查詢、中斷驅動、DMA (直接記憶體存取)、通道控制。
提高存儲利用率、名字空間→物理位址轉換、決定存放位置/形式/權限、檔案/目錄操作、共享與安全、友善介面。
掌握這些核心概念,不僅能應付考試面試,更能在系統調優、故障診斷、架構設計中建立底層思維優勢。