ノンプリエンプティブ方式のタスクの状態遷移に関する記述として、適切なものはどれか。
ア OSは実行中のタスクの優先度を他のタスクよりも上げることによって、実行中のタスクが終了するまでタスクが切り替えられるのを防ぐ。
イ 実行中のタスクが自らの中断をOSに要求することによってだけ、OSは実行中のタスクを中断し、動作可能な他のタスクを実行中に切り替えることができる。
ウ 実行中のタスクが無限ループに陥っていることをOSが検知した場合、OSは実行中のタスクを終了させ、動作可能な他のタスクを実行中に切り替える。
エ 実行中のタスクより優先度が高い動作可能なタスクが実行待ち行列に追加された場合、OSは実行中のタスクを中断し、優先度が高い動作可能なタスクを実行中に切り替える。
イ
ア プリエンプティブ方式のタスクの状態遷移に関する記述である。プリエンプティブなマルチタスクは、OSがアプリケーションのCPU割り当て時間を管理する方式である。
イ 正しい。ノンプリエンプティブなマルチタスクはOSがCPUの管理をせず、アプリケーションが自主的にCPUを開放することで、他のタスクに切り替わる方式である。
ウ プリエンプティブ方式のタスクの状態遷移に関する記述である。
エ プリエンプティブ方式のタスクの状態遷移に関する記述である。
問15 | 目次 | 問17 |