OSの長期スケジューラと短期スケジューラ

著者: Laura McKinney
作成日: 5 4月 2021
更新日: 17 5月 2024
Anonim
オペレーティングシステム-2.5スケジューラ、ディスパッチャ、コンテキストスイッチング
ビデオ: オペレーティングシステム-2.5スケジューラ、ディスパッチャ、コンテキストスイッチング

コンテンツ

異なる用語には、それらを異なるまたは互いに似せる説明がありますが、それらを区別する主な詳細は最も重要です。この記事で説明している2つは、長期スケジューラと短期スケジューラです。これらは互いに密接な関係があります。この記事は、それらの主な違いを見つけるのに役立ちます。長期スケジューラは、どのプログラムが最初からシステムに入るかを見つけるのに役立つシステムの定義を取得します。一方、短期スケジューラは、プロセッサにとって最も重要なプログラムを見つけるのに役立つシステムの定義を取得します。


内容:OSの長期スケジューラと短期スケジューラの違い

  • 比較表
  • OSの長期スケジューラとは何ですか?
  • OSの短期スケジューラとは何ですか?
  • 主な違い

比較表

区別の基礎OSの長期スケジューラOSの短期スケジューラ
定義どのプログラムが最初からシステムに入るかを見つけるのに役立つシステム。プロセッサにとって最も重要なプログラムを見つけるのに役立つシステム。
ジョブスケジューラCPUスケジューラー
ワーキングリストから最も関連性の高いプログラムを選択し、実行プロセスを開始するためにメモリにロードします。必要なプログラムを取得して、すぐに実行します。
選択すべてのプログラムがキューに設定され、要件ごとに最適なものが選択されます。そのようなキューは存在せず、ツールの数が限られています。

OSの長期スケジューラとは何ですか?

Long-Term Schedulerは、システムの定義を取得し、どのプログラムが最初からシステムに入るかを見つけるのに役立ちます。次に、リストから最も関連性の高いプログラムを選択し、実行プロセスを開始するためにメモリにロードします。ジョブスケジューラの重要な目標は、たとえばI / Oバウンドとプロセッサバウンドなど、調整された雇用の組み合わせを提供することです。同様に、マルチプログラミングのレベルを制御します。マルチプログラミングのレベルが安定している場合、プロセス作成の通常の速度は、フレームワークを離れる手順の通常の離陸速度と等しくなければなりません。同様に、勤務スケジュールとも呼ばれます。行からフォームを選択し、実行のためにメモリにロードします。 CPU計画のためにメモリへのロードを処理します。いくつかのフレームワークでは、長距離スケジュールにアクセスできないか、無視できない場合があります。タイムシェアリング作業フレームワークには長いスケジュールはありません。プロシージャが状態を新規から準備済みに変更した時点で、長距離スケジューラの利用があります。長距離予約は、マルチタスクフレームワークのマルチプログラミングのレベルを明確に制御し、特定の戦略に従って、フレームワークが別の雇用環境を尊重できるかどうか、または複数の職業が提出された場合、どれを選択すべきかを選択します。特にインテリジェントなフレームワークを検討する場合、マルチプログラミングのレベルとスループットのトレードオフの要件は明らかなようです。システムの手順の数が多いほど、すべての手順に適切な量の応答性が与えられている場合、それぞれがCPUを制御する時間が少なくなります。


OSの短期スケジューラとは何ですか?

短期スケジューラは、プロセッサにとって最も重要なプログラムを見つけるのに役立つシステムの定義を取得し、ユーザーが選択した基準に従って、それらのプログラムと最も関連する時間を読み込みます。これは、準備状態から手順の実行状態への変更です。現在および現在ではスケジューラ(ディスパッチャとも呼ばれます)は、次に実行するプロシージャの選択を決定します。現在および現在のスケジューラは、長距離スケジューラよりも高速です。反応時間は、投与が要求された分から反応が始まるまでの時間の中間です。時分割された直感的なフレームワークでは、手順が実行の非常に早い段階で歩留まりを提供し始める可能性があるため、これはターンアラウンド時間よりもクライアントの観点からの応答性の優れた尺度です。所要時間は、手順の調整と実行の成果の間の中間になります。これには、実際の実行時間に加えて、ディスパッチされる前または別の資産に到達するまで待機する時間も含まれます。短期スケジューラは、どのプロジェクトが準備のためのフレームワークに参加するかを判断します。期日を満たすことは、雇用の履行のために事前に特徴付けられた期日を満たすためのOSの能力に変わります。アプリケーションの実行時間が無視できるほど正確に予測できる場合にのみ、前兆となります。結論として、予測可能性は、特定の時間内に特定の用事が実行されることを保証するフレームワークの能力であり、さらに、機械の負荷に関係なく、厳密な抵抗内で特定の安定した反応時間が許可されることを保証します。

主な違い

  1. 長期スケジューラは、どのプログラムが最初からシステムに入るかを見つけるのに役立つシステムの定義を取得します。一方、短期スケジューラは、プロセッサにとって最も重要なプログラムを見つけるのに役立つシステムの定義を取得します。
  2. 長期スケジューラの別名はジョブスケジューラになります。一方、短期スケジューラの代替名はCPUスケジューラになります。
  3. 長期スケジューラは、リストから最も関連性の高いプログラムを選択し、実行プロセスを開始するためにメモリにロードします。一方、短期のスケジューラーは重要なプログラムを取得し、それらを即座に実行します。
  4. 長期スケジューラの場合、すべてのプログラムがキューに設定され、要件ごとに最適なものが選択されます。一方、短期スケジューラの場合、そのようなキューは存在せず、ツールの数が限られています。
  5. さまざまなプログラムが長期スケジューラでスケジュールされるのにかかる時間は、他のプログラムよりも比較的短くなります。一方、短期スケジューラには多くの制限があるため、時間がかかる。
  6. 長期スケジューラ内でプログラムを選択する頻度は少なくなり、要件にはなりません。一方、短期スケジューラでプログラムを選択する頻度は非常に高くなります。