---
# System prepended metadata

title: Ch1 ID_card OS

---

# 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
    - 大型數值的平行運算

