正解はイです。
2018年度 秋期 基本情報技術者 午前 問16
三つのタスクの優先度と、各タスクを単独で実行した場合のCPUと入出力 (I/O) 装置の動作順序と処理時間は、表のとおりである。優先度方式のタスクスケジューリングを行う OS の下で、三つのタスクが同時に実行可能状態になってから、全てのタスクの実行が終了するまでの、CPUの遊休時間は何ミリ秒か。ここで、CPUは1個であり,1 CPUは1コアで構成され、I/O は競合せず、OSのオーバヘッドは考慮しないものとする。また、表中の( )内の数字は処理時間を示すものとする。
| 優先度 | 単独実行時の動作順序と処理時間 (ミリ秒) |
|---|---|
| 高 | CPU(3) → I/O(5) → CPU(2) |
| 中 | CPU(2) → I/O(6) → CPU(2) |
| 低 | CPU(1)→ I/O(5) CPU(1) |
選択肢
解説
結論 → 詳細 → 補足 の 3 層構成
展開閉じる
解説
結論 → 詳細 → 補足 の 3 層構成
詳細Layer 2展開閉じる
優先度方式では、実行可能状態になったタスクのうち最も優先度が高いものがCPUを占有します。高優先度タスクはCPU(3)から開始し、I/O(5)はCPUが解放されてから開始します。CPUは高優先度タスクがCPU(3)を完了した直後、つまり3ミリ秒経過時点で解放されます。この時点では中優先度タスクと低優先度タスクも実行可能ですが、高優先度タスクがCPU(2)の実行に入るため、CPUは遊休しません。高優先度タスクはCPU(3)→I/O(5)→CPU(2)の順で実行され、完了するのは 3+5+2 = 10ミリ秒後です。一方、CPUは高優先度タスクのI/O待ち中に他のタスクが実行できるわけではなく、CPUが空いたタイミングで優先度順に実行されます。CPUが最初に解放されるのは3ミリ秒後ですが、高優先度タスクがCPU(2)を実行するためCPUは遊休しません。次にCPUが解放されるのは、高優先度タスクのCPU(2)実行完了後、つまり10ミリ秒後です。このとき、CPU(2)→I/O(6)→CPU(2)の中優先度タスクとCPU(1)→I/O(5)→CPU(1)の低優先度タスクが待機しています。CPUは中優先度タスクに割り当てられ、CPU(2)を実行し、その後I/O(6)に入ります。CPUは中優先度タスクのI/O待ち中に遊休する可能性があります。中優先度タスクはCPU(2)→I/O(6)→CPU(2)で、10ミリ秒から2ミリ秒実行されます。I/O(6)の間にCPUは遊休しません。中優先度タスクのCPU(2)実行後、CPUは低優先度タスクに割り当てられCPU(1)を実行します。低優先度タスクのCPU(1)実行後、CPUは再び中優先度タスクのCPU(2)を実行します。CPUの遊休時間が発生するのは、中優先度タスクがCPU(2)を終了しI/O(6)に入った後、低優先度タスクがCPU(1)を終了し、中優先度タスクのCPU(2)がまだ開始されていない場合です。この処理を追うと、CPUの遊休時間は3ミリ秒となります。ア、ウ、エは計算過程で発生しうる一時的な時間ですが、最終的なCPUの遊休時間は3ミリ秒です。
分野「コンピュータシステム」の学習ポイント
この問題の理解を「分野全体の力」に広げるための足がかり
- 何が問われるか
- 本問の分野で問われる代表的な知識・用語の整理。
- 学習の進め方
- 正解/誤答の選択肢ごとに「なぜ正しい / なぜ違うのか」を1行ずつ言語化すると定着する。
この問題を AI と深掘りする
用語解説・選択肢分析・類題生成をその場で対話。クイズモードでは解答→解説がゼロ遷移。
関連する問題
コンピュータシステム の他の問題
- 基本情報技術者2009年度 秋期 午前 問4産業機器の機器制御に使われるシーケンス制御の説明として、適切なものはどれか。
- 基本情報技術者2009年度 秋期 午前 問9ディジタルカメラの画像データや携帯音楽プレーヤの音楽データの記録媒体として利用されているものはどれか。
- 基本情報技術者2009年度 秋期 午前 問10メモリインタリーブの説明として、適切なものはどれか。
- 基本情報技術者2009年度 秋期 午前 問11USBの説明はどれか。
- 基本情報技術者2009年度 秋期 午前 問13500バイトのセクタ8個を1ブロックとして、ブロック単位でファイルの領域を割り当てて管理しているシステムがある。2,000バイト及び 9,000 バイトのファイルを保存するとき、これら二つのファイルに割り当てられるセクタ数の合計は幾らか。ここで、ディレクトリなどの管理情報が占める…
他試験区分の同分野問題
基本情報技術者 と共通カリキュラムの他区分で「コンピュータシステム」分野を演習する
他年度の「コンピュータシステム」問題
基本情報技術者 の同じ分野を年度をまたいで演習する
- 令和6年度 CBT基本情報技術者 科目A 問6液晶ディスプレイなどの表示装置において,傾いた直線の境界を滑らかに表示する手法はどれか。
- 令和5年度 CBT基本情報技術者 科目A 問3コンピュータの高速化技術の一つであるメモリインタリーブに関する記述として,適切なものはどれか。
- 令和1年度 秋期基本情報技術者 午前 問121 GHz のクロックで動作する CPUがある。このCPUは、機械語の1命令を平均0.8 クロックで実行できることが分かっている。このCPUは1秒間に平均何万命令を実行できるか。
- 2017年度 秋期基本情報技術者 午前 問2送信側では、ビット列をある生成多項式で割った余りをそのビット列に付加して送信し、受信側では、受信したビット列が同じ生成多項式で割り切れるか否かで誤りの発生を判断する誤り検査方式はどれか。
- 2016年度 秋期基本情報技術者 午前 問8Web環境での動的処理を実現するプログラムであって, Webサーバ上だけで動作するものはどれか。
基本情報技術者 の学習ガイド
基本情報 科目B 木構造(二分木)のトレース練習|深さ優先と幅優先で全ノードをたどる
科目Bの頻出データ構造「木構造(二分木)」を、クラス・左右2本の参照・未定義の記法でトレース。深さ優先(行きがけ・通りがけ・帰りがけ)と幅優先(レベル順)の4つの巡回順を、小さな木で1ノードずつ手で追って攻略します。連結リスト・再帰・キューの集大成です。
基本情報 科目B 連結リスト(単方向リスト)のトレース練習|参照を1本ずつ付け替える
科目Bの頻出データ構造「連結リスト(単方向リスト)」を、クラス・メンバ変数(.)・参照・未定義の記法でトレース。先頭への追加・末尾までの走査・途中への挿入を、参照の付け替えを1本ずつ図と表で追って攻略します。配列との違い、付け替えの順序という最大の落とし穴を実演します。
基本情報 科目B スタックとキューのトレース練習|LIFOとFIFOを操作表で1つずつ追う
科目Bの頻出データ構造「スタック(後入れ先出し・LIFO)」と「キュー(先入れ先出し・FIFO)」を、プッシュ/ポップ・エンキュー/デキューの操作を表に書いて1つずつ追うトレースで攻略。同じ入力でも取り出す順番が逆になる理由、頂点・先頭・末尾ポインタの動き、つまずきを具体例で実演します。
基本情報技術者試験を取る意味はあるか|FEのメリットと「意味ない」と言われる理由を整理
基本情報技術者試験(FE)は「意味ない」と言われることがある資格です。取得メリットと「役に立たない」と言われる理由を、就職・実務・上位試験への接続の3観点で整理し、誰に向くのかを正直に解説します。