平成30年度 秋期
基本情報技術者試験問題と解答
問16
三つのタスクの優先度と、各タスクを単独で実行した場合のCPUと入出力 (I/O)
装置の動作順序と処理時間は、表のとおりである。優先度方式のタスクスケジュー
リングを行うOSの下で、三つのタスクが同時に実行可能状態になってから、全ての
タスクの実行が終了するまでの、CPUの遊休時間は何ミリ秒か。ここで、CPUは
1個であり、1CPUは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)│
 └───┴───────────────────┘
 
 ア 2  イ 3  ウ 4  エ 5


【正解】 イ

:優先度 高のCPU処理
:優先度 中CPU処理
:優先度 低CPU処理
:優先度 高のI/O処理
:優先度 中のI/O処理
:優先度 低のI/O処理
×:CPUの遊休時間

と表記すると、処理状況は以下の通りである。

   時間 :1234567891011121314
優先度 高:
■■■◆◆◆◆◆■■
優先度 中:   
■■◆◆◆◆◆◆■■
優先度 低:     
■◆◆◆◆◆  ■
有休時間 :      
××  ×

処理は14秒後に終わり、
CPUの遊休時間は
3ミリ秒である。

EXCEL VBAのご相談なら  ファーストマクロ 



問15 目次 問17
ファーストマクロ TOPページ