Sqrt_OS
1.0.0

CPU調度程序確定執行其計劃流程的訂單;它決定哪個過程將根據某些數據結構進行運行,以跟踪系統中的過程及其狀態。
創建過程中的過程具有三個狀態之一:運行,準備就緒,被阻止(使用I/O,使用CPU以外的其他資源或等待不可用的資源)。
考慮具有1-CPU和固定尺寸內存的計算機(可以更改1024 ==>)。我們的調度程序實現了以下圖中概述的互補組件。
?筆記:
我們支持以下調度算法:

| 算法/部分 | DS |
|---|---|
| 處理WTA | 鏈接列表 |
| HPF -SRTN | 優先隊列 |
| RR-等待清單 | 隊列 |
| 夥伴 | 二進制樹 |
接收和處理當前第二個1的所有過程。如果是自由空間:為其分配空間並將其推入就緒隊列2。
檢查運行過程是否完成1。正確:釋放其分配的空間並檢查等待列表2。 False:Pass(繼續代碼流)
檢查就緒隊列是否沒有空:
等到下一秒






阿卜杜拉·漢丹(Abdallah Hemdan) | 阿德爾·穆罕默德(Adel Mohamed) | 艾哈邁德·謝里夫(Ahmed Sherif) | 艾哈邁德·馬布布(Ahmed Mahboub) |
麻省理工學院許可證