平成31年度 春期 午前 問16
ソフトウェア
タスクのディスパッチの説明
タスクのディスパッチの説明として,適切なものはどれか。
- ア各タスクの実行順序を決定すること
- イ実行可能なタスクに対してプロセッサの使用権を割り当てること
- ウタスクの実行に必要な情報であるコンテキストのこと
- エ一つのプロセッサで複数のタスクを同時に実行しているかのように見せかける機能のこと
答えと解説を見る
✓ これが正解イ実行可能なタスクに対してプロセッサの使用権を割り当てること
解説
実行できる仕事へ、処理装置を使う権利を渡すことです。
仕事の切り替えに関わる言葉は似ているので、役目で分けます。ディスパッチは、実行できる状態の仕事に処理装置を割り当てる働きです。割り当てられた瞬間から、その仕事が実際に動き始めます。つまり、順番待ちの列から一つを取り出して走らせる行いです。どういう順で走らせるかを決めるのは、別の働きです。そちらはスケジューリングと呼ばれ、方針を決める側になります。順を決めるのがスケジューリング、使う権利を渡すのがディスパッチだと分けると混ざりません。仕事の実行に必要な情報そのものは、コンテキストと呼ばれます。切り替えるときに退避し、戻すときに復元する中身です。一つの処理装置で複数を同時に動かしているように見せる働きもあります。そちらは仕組み全体を指す言い方になります。順を決めるか、権利を渡すか、情報か、見せかけかで四つは分かれます。
ほかの選択肢はなぜ違うのか
- ア各タスクの実行順序を決定すること:どの順で実行するかを決める働きです。方針を決める側で、実際に渡す行いではありません。決めた後に渡す段が続きます。優先度や待ち時間から順を決めます。長期と短期で段が分かれることもあります。渡す働きとは受け持ちが違います。
- ウタスクの実行に必要な情報であるコンテキス…:実行に必要な情報そのものを指しています。働きではなく、扱われる中身の名前です。切り替えのたびに退避と復元が起きます。レジスタの値などが含まれます。切り替えの速さを左右します。働きの名前ではありません。保存する場所が必要です。
- エ一つのプロセッサで複数のタスクを同時に実…:複数を同時に動かしているように見せる働きです。仕組み全体を指す言い方になります。個々の割り当てを指す言葉ではありません。短い時間で切り替えて実現します。見せかけを支える働きの一つが割り当てです。全体と部分の関係です。
出典:平成31年度 春期 基本情報技術者試験 午前 問16
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)