Sqrt_OS
1.0.0

CPUスケジューラは、スケジュールされたプロセスの実行の注文を決定します。システム内のプロセスとそのステータスを追跡する特定のデータ構造に従って実行されるプロセスを決定します。
作成時にプロセスには、ランニング、レディ、ブロックされた3つの状態の1つがあります(CPU以外のリソースを使用するか、利用できないリソースを待っています)。
1-CPUと固定サイズのメモリを備えたコンピューターを考えてみましょう(1024 ==>を変更できます)。スケジューラは、次の図でスケッチされているように、補完的なコンポーネントを実装しました。
?注記:
次のスケジューリングアルゴリズムをサポートしています。

| アルゴ/パーツ | DS |
|---|---|
| WTAを処理します | リンクリスト |
| HPF -SRTN | 優先キュー |
| RR-待機リスト | 列 |
| 相棒 | バイナリツリー |
現在の2番目のプロセスを受信して処理します1。空きスペースの場合:そのためにスペースを割り当てて、準備が整ったキュー2にプッシュします。
実行プロセスが終了したかどうかを確認します1。true:free free aslocated space
準備ができているキューが空でないかどうかを確認します。
次の秒まで待ちます






アブダラ・ヘムダン | アデル・モハメド | アーメド・シェリフ | アーメド・マブブ |
MITライセンス