目次:
定義-スケジューリングとはどういう意味ですか?
スケジューリングは、貴重なコンピューティングリソース(通常はプロセッサ時間、帯域幅、メモリ)をさまざまなプロセス、スレッド、データフロー、およびそれらを必要とするアプリケーションに配布するために使用される方法です。 スケジューリングは、システムの負荷のバランスを取り、リソースの均等な分配を確保し、設定された規則に従って優先順位を付けるために行われます。 これにより、コンピューターシステムがすべての要求に対応し、特定のサービス品質を実現できるようになります。
スケジューリングは、プロセススケジューリングとも呼ばれます。
Techopediaはスケジューリングを説明します
システムのスケジューリングは、適切な名前のスケジューラーによって行われます。スケジューラーは、主に次の3つのことを考慮しています。
- スループット、または単位時間ごとに一定数のタスクを最初から最後まで完了する速度
- 待機時間。これは、所要時間、または要求または送信の時点から終了までのタスクの完了に要する時間であり、サービスが提供されるまでの待機時間を含みます
- 応答時間。プロセスまたはリクエストが処理されるのに要する時間で、待機時間の短縮
スケジューリングは、主に上記の要因に基づいており、システムと、システムまたはユーザーの好みや目的のプログラミングによって異なります。 大量の処理能力とその他のリソースを備え、複数のスレッドまたはパイプラインを一度に実行することでマルチタスクを実行できるPCなどの最新のコンピューターでは、スケジューリングはもはや大きな問題ではなく、多くの場合、プロセスとアプリケーションは余分なリソースで自由に支配されます、しかしスケジューラはまだリクエストの管理に苦労しています。
スケジューリングの種類は次のとおりです。
- 先着順-最も単純なアプローチで、先入れ先出しと呼ばれる場合があります。 それは単に名前が示唆することをするだけです。
- ラウンドロビン-各タスクにはリソースを使用するための一定の時間が与えられるため、タイムスライスとも呼ばれます。 これはまだ先着順です。
- 最短の残り時間を最初に-完了するのに必要な時間が最小のタスクが優先されます。
- 優先度-タスクには優先度が割り当てられ、その優先度に応じて処理されます。 これは、より重要なタスクによって常に優先されるため、最も重要でないタスクの飢starにつながる可能性があります。