Что из следующего включает в себя переключение контекста? - PullRequest
1 голос
/ 30 декабря 2011

Что из перечисленного включает в себя переключение контекста?

A.Системный вызов

B.Привилегированная инструкция

C.Оба A & B

D.Ни один из них

Ответы [ 2 ]

1 голос
/ 30 декабря 2011

D.Ни один из этих

Системный вызов не включает переключение режима (пользовательский режим в режим ядра), но не обязательно означает переключение контекста (это зависит от ОС): http://en.wikipedia.org/wiki/Context_switch

Поскольку A не соответствует действительности, D - единственный оставшийся параметр

(моя интуиция подсказала бы мне, что привилегированная инструкция потребует, чтобы вы уже были в режиме ядра)

0 голосов
/ 30 декабря 2011

как А, так и Б.

Когда выполняется системный вызов, должно произойти переключение контекста между пользовательским пространством и пространством ядра.

Когда приоритетная задача выполняется, контекст потока или процесса должен переключаться для выполнения приоритетной задачи, переключаясь с задачи, которая выполнялась в данный момент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...