IPA過去問ドリル

平成21年度 秋期 応用情報技術者試験 午前 問19

テクノロジ/ソフトウェア

リアルタイムOSのマルチタスク管理機能において,タスクAが実行状態から実行可能状態へ遷移するのはどの場合か。

出典:平成21年度 秋期 応用情報技術者試験 午前 問19

正解:ウ

解説

実行状態にあるタスクAより優先度の高いタスクBが実行可能状態から実行状態になると,プリエンプションによってAは実行状態から実行可能状態へ強制的に退避させられます。

選択肢ごとの解説

  • 誤り。入出力要求のシステムコールを発行すると,タスクAは入出力完了を待つため実行状態から待ち状態へ遷移します。
  • 誤り。優先度の低いタスクBへメッセージを送信しただけでは,タスクAの状態遷移は基本的に発生しません。
  • 正しい。タスクAより優先度の高いタスクBが実行状態になると,タスクAは実行状態から実行可能状態へ遷移(プリエンプト)します。
  • 誤り。優先度の高いタスクBが待ち状態になっても,タスクAはそのまま実行状態を継続します。
応用情報技術者の過去問を演習モードで解く