HOME»ソフトウェア開発技術者平成19年春期»午前問26
ソフトウェア開発技術者平成19年春期 午前問26
問26
ジョブとジョブステップの説明のうち,適切なものはどれか。
- ジョブはコンピュータで実行されるひとまとまりの処理であり,一つ以上のジョブステップから構成される。更にジョブステップは,CPUの割当てを受ける単位であるタスク又はプロセスから構成される。
- ジョブは"実行","実行可能"又は"待ち"のいずれかの状態をとり,この状態をジョブステップと呼ぶ。ジョブステップは割込みによって切り替わる。
- ジョブはバッチ処理で用いられる概念である。オンライン処理に当てはめると,ジョブはプロセスに,ジョブステップはスレッドに相当する。
- ジョブは,リーダー,イニシエータ,ターミネータ,ライターの順に実行される。これらの各処理を,ジョブステップと呼ぶ。
分類
テクノロジ系 » ソフトウェア » オペレーティングシステム
正解
ア
解説
OSから見た処理単位であるジョブ、プロセス、スレッドの階層関係をまとめると次のようになります。
ジョブ⊃ジョブステップ⊃プロセス(=タスク)⊃スレッド
ジョブは、一般的に複数のプログラムを段階的に実行して目的の作業を完了するようになっています。ジョブを構成する各作業段階をジョブステップといい、ジョブは1つ以上のジョブステップから構成されています。
ジョブ⊃ジョブステップ⊃プロセス(=タスク)⊃スレッド
ジョブは、一般的に複数のプログラムを段階的に実行して目的の作業を完了するようになっています。ジョブを構成する各作業段階をジョブステップといい、ジョブは1つ以上のジョブステップから構成されています。
- 正しい。
- タスクの状態遷移に関する記述です。
- ジョブはOSから見た処理単位なので、バッチ処理でもオンライン処理でも同等な関係です。
- リーダー,イニシエータ,ターミネータ,ライターはジョブスケジューラーの機能です。