オペレーティングシステム(全131問中109問目)
No.109解説へ
三つのタスクA~Cを同時に実行させた場合の途中のスケジュール状況が次のとおりであるとき,各タスクの優先度の関係を示したものはどれか。ここで,"待ち"は,タスクが実行可能状態にあり,CPUの割当て待ちであることを意味する。また,X>Yは,Xの方がYよりも優先度が高いことを表すものとする。
〔タスクの実行途中のスケジュール状況〕
〔タスクの実行途中のスケジュール状況〕
出典:平成19年春期 問25
- A>B>C
- B>C>A
- C>A>B
- C>B>A
正解 イ問題へ
広告
解説
次の図を見ながら流れを確認します。
- まず開始直後は、タスクB,CがI/O処理から始まり、CPU処理から始まるのはタスクAだけなのでCPU使用権はタスクAに与えられます。
- タスクCのI/O処理が終了すると、タスクAは待ち状態に移されタスクCにCPU使用権が移されています。このことから優先度はC>Aと分かります。
- タスクBのI/O処理が終了すると、タスクCは待ち状態に移されタスクBにCPU使用権が移されています。このことから優先度はB>Cと分かります。
広告