Рубрики

ВОРОТА | GATE CS 2011 | Вопрос 6

Время, необходимое для переключения между режимами выполнения пользователя и ядра, составляет t1, а время, необходимое для переключения между двумя процессами, — t2.

Что из перечисленного правда?
(А) t1> t2
(B) t1 = t2
(С) t1 <t2
(D) ничего нельзя сказать об отношении между t1 и t2

Ответ: (с)
Объяснение: Переключение процессов или переключение контекста может происходить только в режиме ядра. Поэтому для переключения процессов сначала нам нужно перейти из режима ядра в режим пользователя. Затем мы должны сохранить PCB процесса, из которого мы снимаем процессор, а затем мы должны загрузить PCB требуемого процесса. При переключении с ядра на пользовательский режим делается. Но переключение из режима пользователя в режим ядра — это очень быстрая операция (ОС должна просто менять один бит на аппаратном уровне)

Таким образом, T1 <T2

Рекомендуемые посты:

ВОРОТА | GATE CS 2011 | Вопрос 6

0.00 (0%) 0 votes