PUERTA | PUERTA-CS-2004 | Pregunta 11

Considere las siguientes declaraciones con respecto a los subprocesos a nivel de usuario y los subprocesos compatibles con kernel

 
i.   context switch is faster with kernel-supported threads
ii.  for user-level threads, a system call can block the 
     entire process
iii. Kernel supported threads can be scheduled independently
iv.  User level threads are transparent to the kernel

¿Cuáles de las afirmaciones anteriores son verdaderas?
(A) (ii), (iii) y (iv) únicamente
(B) (ii) y (iii) únicamente
(C) (i) y (iii) únicamente
(D) (i) y (ii) únicamente

Respuesta: (A)
Explicación:

Hilo de nivel de usuario Subproceso de nivel de kernel
Los subprocesos de usuario son implementados por los usuarios. 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.

http://en.wikipedia.org/wiki/Thread_%28computer_science%29

https://www.geeksforgeeks.org/difference- between-user-level-thread-and-kernel-level-thread/
Prueba 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 *