2011-12-30 3 views
1

次のうち、コンテキストスイッチが関係するのはどれですか?次のうちコンテキストスイッチが関係するのはどれですか?

A.システムコール

B.特権命令

C.これら

+1

あなたが駅にテストを取っている(私の直感は、特権命令が既にカーネルモードであることを、あなたを必要とすることを私に言うだろう) ckオーバーフロー? –

+0

私の意見では、答えはCであるべきです。しかし、[ここ](http://en.wikipedia.org/wiki/System_call#Processor_mode_and_context_switching)システムコールは必ずしもコンテキストスイッチを必要としません。 –

+0

私はテストを受けていません。私はこの質問を他の人と話し合いたい。 –

答えて

0

両方AとB

場合の両& B

D.なしシステムコールが実行され、ユーザ空間とカーネル空間との間のコンテキストスイッチが行われなければならない。

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

+0

[ここ](http://en.wikipedia.org/wiki/System_call#Processor_mode_and_context_switching)は、システムコールが必ずしもコンテキストスイッチを必要としないことを前提としています。 –

+0

すべてのルールに対して例外が見つかることがあります。 –

1

これら

システムコールは、モードスイッチ(モードをカーネルにユーザーモード)を必要とするが、必ずしもは(これはOSに依存します)コンテキストスイッチを意味するものではありませないのD.なし:http://en.wikipedia.org/wiki/Context_switch

ので、 Aは、Dは、唯一残っているオプションである、真実ではありません

関連する問題