Рубрики

ВОРОТА | GATE-CS-2014- (Set-1) | Вопрос 30

Что из следующего является ЛОЖНЫМ?

(A) Потоки уровня пользователя не планируются ядром.

(B) Когда поток пользовательского уровня блокируется, все остальные потоки его процесса блокируются.
(C) Переключение контекста между потоками уровня пользователя происходит быстрее, чем переключение контекста между потоками уровня ядра.
(D) Потоки уровня ядра не могут совместно использовать сегмент кода

Ответ: (D)
Объяснение:

User level threadKernel level thread
User thread are implemented by user processes.kernel threads are implemented by OS.
OS doesn’t recognized user level threads.Kernel threads are recognized by OS.
Implementation of User threads is easy.Implementation of Kernel thread is complicated.
Context switch time is less.Context switch time is more.
Context switch requires no hardware support.Hardware support is needed.
If one user level thread perform blocking operation then entire process will be blocked.If one kernel thread perform blocking operation then another thread can continue execution.
Example : Java thread, POSIX threads.Example : Window Solaris.

Источник: http://quiz.geeksforgeeks.org/operating-system-user-level-thread-vs-kernel-level-thread/
Тест на этот вопрос

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

ВОРОТА | GATE-CS-2014- (Set-1) | Вопрос 30

0.00 (0%) 0 votes