資源管理 (Resource Management)
備註
本系列文章內容參考自經典教材 Operating System Concepts, 10th Edition (Silberschatz, Galvin, Gagne)。本文對應章節:Section 1.5 Resource Management。
作業系統的核心角色之一,是作為整台電腦的資源管理者 (Resource Manager)。CPU、記憶體空間、檔案儲存空間、I/O 裝置,這些都是 OS 必須統籌分配的資源。當多個 Process 同時需要使用這些資源時,OS 必須決定誰先用、用多少、用多久,並在它們用完後回收資源再分配給下一個需求者。少了 OS 的統一調度,程式之間就只能靠運氣搶資源,整個系統很快就會陷入混亂。
以下逐一介紹 OS 在各類資源上承擔的責任,以及每項責任背後的設計動機。