ノンプリエンプティブ方式のタスクの状態遷移に関する記述として,適切なものはどれか。
- OSは実行中のタスクの優先度を他のタスクよりも上げることによって実行中のタスクが終了するまでタスクが切り替えられるのを防ぐ。
- 実行中のタスクが自らの中断をOSに要求することによってだけ,OSは実行中のタスクを中断し,動作可能な他のタスクを実行中に切り替えることができる。
- 実行中のタスクが無限ループに陥っていることをOSが検知した場合,OSは実行中のタスクを終了させ,動作可能な他のタスクを実行中に切り替える。
- 実行中のタスクより優先度が高い動作可能なタスクが実行待ち行列に追加された場合,OSは実行中のタスクを中断し,優先度が高い動作可能なタスクを実行中に切り替える。
解答
イ
解説
ー
- OSは実行中のタスクの優先度を他のタスクよりも上げることによって実行中のタスクが終了するまでタスクが切り替えられるのを防ぐ。
ー - 実行中のタスクが自らの中断をOSに要求することによってだけ,OSは実行中のタスクを中断し,動作可能な他のタスクを実行中に切り替えることができる。
ー - 実行中のタスクが無限ループに陥っていることをOSが検知した場合,OSは実行中のタスクを終了させ,動作可能な他のタスクを実行中に切り替える。
ー - 実行中のタスクより優先度が高い動作可能なタスクが実行待ち行列に追加された場合,OSは実行中のタスクを中断し,優先度が高い動作可能なタスクを実行中に切り替える。
ー
参考情報
分野・分類
分野 | テクノロジ系 |
大分類 | コンピュータシステム |
中分類 | ソフトウェア |
小分類 | オペレーティングシステム |
出題歴
- AP 令和6年度春期 問16