次のうち、コンテキストの切り替えに関係するのはどれですか?
A. システムコール
B. 特権命令
C. A と B の両方
D. これらのいずれでもない
次のうち、コンテキストの切り替えに関係するのはどれですか?
A. システムコール
B. 特権命令
C. A と B の両方
D. これらのいずれでもない
D. これらのどれでもない
システム コールにはモード スイッチ (ユーザー モードからカーネル モードへ) が含まれますが、必ずしもコンテキスト スイッチを意味するわけではありません (これは OS によって異なります): http://en.wikipedia.org/wiki/Context_switch
A は真ではないので、D が唯一の選択肢です
(私の直感では、特権命令を実行するには、既にカーネル モードになっている必要があると思います)
AもBも。
システム コールが実行されると、ユーザー空間からカーネル空間へのコンテキスト スイッチが発生する必要があります。
優先度の高いタスクが実行されると、スレッドまたはプロセスのコンテキストは、現在実行されているタスクから切り替えて、優先度の高いタスクを実行するように切り替える必要があります。