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