PUERTA | GATE-CS-2014-(Conjunto-1) | Pregunta 30

¿Cuál de las siguientes es FALSA?

(A) Los subprocesos de nivel de usuario no están programados por el kernel.

(B) Cuando se bloquea un subproceso de nivel de usuario, se bloquean todos los demás subprocesos de su proceso.
(C) El cambio de contexto entre subprocesos a nivel de usuario es más rápido que el cambio de contexto entre subprocesos a nivel de kernel.
(D) Los subprocesos a nivel de kernel no pueden compartir el segmento de código

Respuesta: (D)
Explicación:

Hilo de nivel de usuario Subproceso de nivel de kernel
Los hilos de usuario son implementados por procesos de usuario. Los subprocesos del núcleo son implementados por el sistema operativo.
El sistema operativo no reconoce los subprocesos de nivel de usuario. Los subprocesos del kernel son reconocidos por el sistema operativo.
La implementación de subprocesos de usuario es fácil. La implementación del hilo del Kernel es complicada.
El tiempo de cambio de contexto es menor. El tiempo de cambio de contexto es más.
El cambio de contexto no requiere soporte de hardware. Se necesita soporte de hardware.
Si un subproceso de nivel de usuario realiza una operación de bloqueo, se bloqueará todo el proceso. Si un subproceso del kernel realiza una operación de bloqueo, otro subproceso puede continuar con la ejecución.
Ejemplo: subproceso Java, subprocesos POSIX. Ejemplo: Ventana Solaris.

Fuente: https://www.geeksforgeeks.org/difference- between-user-level-thread-and-kernel-level-thread/
Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *