1

У меня вчера был экзамен, одно из упражнений было:

Какой поток быстрее в переключении контекста.

а) Поток ядра из того же процесса.

б) ядро потока из другого процесса.

в) Пользовательский поток из того же процесса.

г) Пользовательский поток из другого процесса.

Мой ответ был а), и мое объяснение было следующим: переключение контекста должно обмениваться информацией из каждого процесса, поэтому, если они были из одного и того же процесса, информация одинакова, так что это быстрее для того же процесса, о ядре / пользователе, я думал Поскольку Ядром управляет Ядро, количество шагов, которые необходимо предпринять, должно быть меньше, чем у пользователя (он должен сообщаться с ядром).

Когда экзамен закончился, я спросил своего учителя, и она сказала, что пользовательские потоки быстрее переключаются в контекст, а ядерные потоки находятся в пользовательском режиме, но она не объяснила мне, почему. Вы можете мне помочь? Заранее спасибо.

0