情報処理安全確保支援士平成29年秋期 午前Ⅰ 問6

問6

リアルタイムOSにおいて,実行中のタスクがプリエンプションによって遷移する状態はどれか。
  • 休止状態
  • 実行可能状態
  • 終了状態
  • 待ち状態

分類 :

テクノロジ系 » ソフトウェア » オペレーティングシステム

正解 :

解説 :

プリエンプション(Preemption)とは、実行状態にあるタスクがCPUの使用権を奪われ実行可能状態に移されることをいいます。
プリエンプションは、以下のいずれかの状態になると発生します。
  • 実行状態のタスクより優先度の高いタスクが実行可能状態になる
  • 実行状態のタスクに割り当てられたCPU使用時間が終了する
プリエンプションによって遷移する状態は「実行可能状態」です。したがって「イ」が正解です。

OSがCPUやシステム資源を管理し、CPU使用時間や優先度などによって複数のタスクを実行状態や実行可能状態へ切替えながら実行していくマルチタスク方式をプリエンプション方式といいます。

出典

  • 応用情報技術者平成29年秋期 問16と同題

Pagetop