目次:
定義-ジョブスケジューリングとはどういう意味ですか?
ジョブスケジューリングは、オペレーティングシステム(OS)がシステムリソースをさまざまなタスクに割り当てるプロセスです。 システムは、CPU時間を待機している優先順位付けされたジョブキューを処理し、どのジョブをどのキューから取得するか、およびジョブに割り当てる時間を決定する必要があります。 このタイプのスケジューリングにより、すべてのジョブが時間通りに公正に実行されます。
Unix、WindowsなどのほとんどのOSには、標準のジョブスケジュール機能が含まれています。 データベース管理システム(DBMS)、バックアップ、エンタープライズリソースプランニング(ERP)、ビジネスプロセス管理(BPM)などの多くのプログラムは、特定のジョブスケジュール機能も備えています。
Techopediaはジョブスケジューリングについて説明します
ジョブスケジューリングは、ジョブスケジューラを使用して実行されます。 ジョブスケジューラは、スケジューリングを可能にし、時にはコンピューターの「バッチ」ジョブ、または給与プログラムの操作のような作業単位を追跡するプログラムです。 ジョブスケジューラには、準備されたジョブ制御言語ステートメントを実行するか、人間のオペレーターと同様の通信を行うことにより、ジョブを自動的に開始および制御する機能があります。 一般に、現在のジョブスケジューラには、グラフィカルユーザーインターフェイス(GUI)と単一の制御ポイントが含まれています。
関連のないITワークロードの自動化を希望する組織は、ジョブスケジューラのより洗練された属性を使用することもできます。たとえば、
- 外部の予期しないイベントに応じたリアルタイムのスケジューリング
- 障害発生時の自動再起動と回復
- 運用担当者への通知
- インシデントのレポートを生成する
- 規制順守を目的とした監査証跡
社内の開発者はこれらの高度な機能を作成できます。 ただし、これらは通常、システム管理ソフトウェアの専門家であるプロバイダーによって提供されます。
スケジューリングでは、多くの異なるスキームを使用して、実行する特定のジョブを決定します。 考慮される可能性のあるいくつかのパラメーターは次のとおりです。
- 仕事の優先順位
- コンピューティングリソースの可用性
- ジョブがライセンスソフトウェアを使用している場合のライセンスキー
- ユーザーに割り当てられた実行時間
- ユーザーに許可されている並列ジョブの数
- 予想実行時間
- 経過した実行時間
- 周辺機器の存在
- 規定のイベントの件数