作業系統(Operating System)是一組系統程式(System Program),介於使用者(User) 與電腦硬體(Hardware)之間,幫助使用者方便使用,監督電腦有效執行。
一套完整之電腦系統,可概分為四組區塊:電腦硬體(Computer Hardware)、作業系統(Operating System)、應用程式(Application Program)、與使用者(Users)。其中作業系統用於組合其他三組區塊,只要是開機狀態,作業系統就一直在執行中,通常視為核心運作(Kernel);而其他三組區塊,唯有在被需要時才呼應啟動執行。
本書針對大專院校作業系統課程教學需求,精緻設計五篇共15章:
(1)系統架構(System Structure),電腦系統結構、作業系統架構;
(2)行程管理(Process Management),行程、執行緒、CPU排程、同步並行、死結;
(3)儲存管理(Storage Management),記憶體管理、虛擬記憶體、檔案系統;
(4)輸入輸出(Input and Output),輸入輸出系統、大量儲存結構;
(5)分散式系統(Distributed System),分散式系統結構、分散式系統之整合、雲端概念。
作者簡介
賈蓉生
學歷:美國紐約州立大學電腦碩士
經歷:東方技術學院電子資訊系主任、東方技術學院電算中心主任
專長領域:程式設計、資料庫、線上遊戲設計、離散數學、作業系統、編譯程式、正規語言、系統程式、乙軟證照等