Какой вариант правильный:
У меня вчера был экзамен, одно из упражнений было:
Какой поток быстрее в переключении контекста.
а) Поток ядра из того же процесса.
б) ядро потока из другого процесса.
в) Пользовательский поток из того же процесса.
г) Пользовательский поток из другого процесса.
Мой ответ был а), и мое объяснение было следующим: переключение контекста должно обмениваться информацией из каждого процесса, поэтому, если они были из одного и того же процесса, информация одинакова, так что это быстрее для того же процесса, о ядре / пользователе, я думал Поскольку Ядром управляет Ядро, количество шагов, которые необходимо предпринять, должно быть меньше, чем у пользователя (он должен сообщаться с ядром).
Когда экзамен закончился, я спросил своего учителя, и она сказала, что пользовательские потоки быстрее переключаются в контекст, а ядерные потоки находятся в пользовательском режиме, но она не объяснила мне, почему. Вы можете мне помочь? Заранее спасибо.
0 ответов на вопрос
Похожие вопросы
-
2
Преимущества версий Ubuntu LTS перед обычной Ubuntu?
-
6
Почему мое ядро Mac OS X 10.6 работает в 32-битном режиме?
-
2
Что такое модуль ядра "hid_microsoft"?
-
-
6
Как узнать, работает ли мое ядро Linux в 32-битной или 64-битной версии?
-
1
Как мне установить 64-битное ядро в Ubuntu?
-
7
Есть ли причина не отключать подкачку ядра Windows?
-
4
Ядро Linux, Nvidia: Отключение графики в Ubuntu
-
1
EEEPC 900 работает с Jaunty и не монтирует SD-карту автоматически после обновления до ядра 2.6.28-15
-
3
64-битное ядро Linux видит только 3 из 4GB после обновления
-
2
Как отслеживать или просматривать количество потоков определенного процесса в AIX?