【OS】プロセススケジューリングアルゴリズム

E1。

ここに画像の説明を挿入

回答。

ここに画像の説明を挿入

  • 注目しない、FCFSおよび非プリエンプティブSJF

ここに画像の説明を挿入

  • 各時点に注意を払う必要があります。図の4秒4秒のように、現在のプロセスに優先する実行時間が短いプロセスがある場合があります。4 で、プロセスBの実行時間は5秒で、到着したばかりのプロセスCの実行時間は4秒なので、プリエンプトします。

ここに画像の説明を挿入

  • HRRN-最高の応答率次に、プリエンプティブではないことに注意してください。優先度を計算する時点は、プロセスが完了したときです。優先度の計算方法は次のとおりです。P =待機/必要P =待機/必要P=W a i t / N e e dは、待機時間と必要なサービス時間PPの比率です。Pが高いほど、優先度高くなります

ここに画像の説明を挿入

  • 新しい到着プロセスAとエンキュープロセスBがある時点で、AがBの前にチームに参加する

ここに画像の説明を挿入

  • 各プロセスが初めて処理されるときに、最も優先度の高いキューに追加されます
  • 高優先度のキューが空の場合のみ、低優先度のキューが処理されますが、プリエンプションと非プリエンプションに注意する必要があります
  • キューの優先順位に関係なく、タイムスライス内に完了しないと、キューは低下します。

ここに画像の説明を挿入

  • プリエンプションの場合、新しいプロセスが高優先度キューに到着すると、低優先度キューで実行中のプロセスを直接優先します。
  • プリエンプションされている場合、縮退は発生しません。縮退は、タイムスライス内で実行が完了していないプロセスでのみ発生します。

標準的な答え。

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

標準的な回答は、中央南大学の鄭明光先生からのものです。

E2。

ここに画像の説明を挿入

  • プライオリティスケジューリングアルゴリズムも、プリエンプティブタイプと非プリエンプティブタイプに分けられ、それほど複雑ではありません。SJFアルゴリズムは、プライオリティスケジューリングアルゴリズムの特殊なケースと見なすことができます。

マルチレベルフィードバックキューMFQについて。

【大召喚】

おすすめ

転載: blog.csdn.net/weixin_44246009/article/details/106353987