# Ch1 ID_card OS ## Intro. 管理電腦系統的核心,分配、協調及管理軟硬體資源 > 電腦系統: H/W + S/W + App + User ## Function. - 資源分配 - 監控User > 防止不正確運作 - Processing、Memory管理 - File、Networking、Security、UI、Drivers ![](https://i.imgur.com/mskyxGZ.jpg) ## Types. - Multiprogramming Sys. - 系統中多組process concurrent執行,提升CPU使用度 - Multiprogramming Degree: 待執行的process數目 > 若非Thrashing,則數值越高,使用度越高 ###### Note. Sequential, Concurrent, Parallel ![](https://i.imgur.com/oAuHi0m.png) ``` Thrashing 輾轉現象 # 行程分頁替換頻率相當高,系統耗時在I/O的動作 # CPU使用率低落 >> 作業系統增加多工的程度(將行程加入系統中) >> 每個行程分配到的實體記憶體減少, ... # 各行程總需求欄位空間 > 實體記憶體的欄位空間 ``` - Time Sharing Sys. - Multiprogramming Sys. - CPU在記憶體中快速切換process - User interact with each executing program - response time < 1 second > RR排程 + memory共享 + virtual memory + spooling(I/O) - Distributed Sys. - H/W-每台電腦自主 - S/W-視整個系統為一台電腦 - Client-Server、P2P - Real Time Sys. - Clustered Sys. - 共享storage - 用LAN相連許多CPU - 大型數值的平行運算