Computation Mode
Batch Mode: Efficiency
| Expanation |
|---|
| Task | 程式與外部世界不互動,任務是讓一個 process 越早完成越好 |
| Performance Metric | 整個 process 完成所需時間 |
| Resource Allocation Policy | 在 process 開始前就配置足夠的資源減少運行時間 |
Interactive Mode: Responsiveness
| Expanation |
|---|
| Task | 使用者會與程式互動,需時不時接收輸入處理後輸出 |
| Performance Metric | 用吞吐量,也就是一段時間內能同時消化多少 process 請求 |
| Resource Allocation Policy | 公平分配,確保沒有任何 process 長期霸佔資源 |
Real-Time Mode: Predictability
| Expanation |
|---|
| Task | 程式與外部產生強烈互動,且受嚴格時間限制,要確保 process 必須在特定時間內完成 |
| Performance Metric | process 不用完成的快,但必須確保結果穩定且準時 |
| Resource Allocation Policy | 在所有時刻都要確保每個 process 都有足夠的資源可以讓每個 process 的完成時間相同 |