1

次のうち、コンテキストの切り替えに関係するのはどれですか?

A. システムコール

B. 特権命令

C. A と B の両方

D. これらのいずれでもない

4

2 に答える 2

1

D. これらのどれでもない

システム コールにはモード スイッチ (ユーザー モードからカーネル モードへ) が含まれますが、必ずしもコンテキスト スイッチを意味するわけではありません (これは OS によって異なります): http://en.wikipedia.org/wiki/Context_switch

A は真ではないので、D が唯一の選択肢です

(私の直感では、特権命令を実行するには、既にカーネル モードになっている必要があると思います)

于 2011-12-30T10:26:50.913 に答える
0

AもBも。

システム コールが実行されると、ユーザー空間からカーネル空間へのコンテキスト スイッチが発生する必要があります。

優先度の高いタスクが実行されると、スレッドまたはプロセスのコンテキストは、現在実行されているタスクから切り替えて、優先度の高いタスクを実行するように切り替える必要があります。

于 2011-12-30T10:16:25.777 に答える