応用情報技術者試験 応用情報技術者試験 平成28年度秋期 午前 問17: 五つのタスクを単独で実行した場合の CPU と入出力装置(I/O)の動作順序と処理時間は,表のとおりである。優先度 "高" のタスクと,優先度 "低" のタスク

←
応用情報技術者試験 平成28年度秋期 午前
Q 1717 / 80
五つのタスクを単独で実行した場合の CPU と入出力装置(I/O)の動作順序と処理時間は,表のとおりである。優先度 "高" のタスクと,優先度 "低" のタスクのうち一つだけを同時に実行する。実行を開始してから,両方のタスクの実行が完了するまでの間の CPU の遊休時間が最も短いのは,どの優先度 "低" のタスクとの組合せか。ここで,I/O は競合せず,OS のオーバヘッドは考慮しないものとする。また,表の( )内の数字は処理時間を示すものとする。
優先度単独実行時の動作順序と処理時間(単位 ミリ秒)
高CPU (3) → I/O (3) → CPU (3) → I/O (3) → CPU (2)
ア 低CPU (2) → I/O (5) → CPU (2) → I/O (2) → CPU (3)
イ 低CPU (3) → I/O (2) → CPU (2) → I/O (3) → CPU (2)
ウ 低CPU (3) → I/O (2) → CPU (3) → I/O (1) → CPU (4)
エ 低CPU (3) → I/O (4) → CPU (2) → I/O (5) → CPU (2)
この問の正解率:49.49%(584件)

解説

応用情報技術者試験 平成28年度秋期 午前 問17「五つのタスクを単独で実行した場合の CPU と入出力装置(I/O)の動作順序と処…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約49%です。

正解

ウ. CPU (3) → I/O (2) → CPU (3) → I/O (1) → CPU (4)

正答率 49.5%(584人中 289人が正解)

問題の解説

高優先度のタスクは常に先に CPU を使えるので、単独実行と同じ時間割 (CPU は 0〜3、6〜9、12〜14 ミリ秒、I/O は 3〜6、9〜12 ミリ秒) で進む。低優先度のタスクは、その空き (3〜6、9〜12 ミリ秒と 14 ミリ秒以降) にだけ CPU を使える。このとき CPU が遊ぶ時間は組合せごとに 0〜4 ミリ秒となり、0 ミリ秒の組合せが最短である。

選択肢ごとの解説

  • アCPU は 3〜5、10〜12、14〜17 に使う。5〜6 と 9〜10 の合計 2 ミリ秒、CPU が遊休になる。
  • イCPU は 3〜6、9〜11、14〜16 に使う。11〜12 の 1 ミリ秒だけ、CPU が遊休になる。
  • ウ正しい。CPU は 3〜6、9〜12、14〜18 に使い、高優先度のタスクの CPU と切れ目なくつながる。遊休時間は 0 ミリ秒で最も短い。
  • エCPU は 3〜6、10〜12、17〜19 に使う。9〜10 と 14〜17 の合計 4 ミリ秒、CPU が遊休になる。

応用情報技術者試験 平成28年度秋期 午前 の過去問一覧に戻る・問17

応用情報技術者試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

応用情報技術者試験 合格.dev を App Store でダウンロード