Un hilo del núcleo, a veces llamado LWP (Proceso ligero) es
Creada y programada por el núcleo. Los hilos del núcleo son a menudo más
costoso de crear que los hilos de usuario y las llamadas del sistema a directamente
Los hilos de creación de kernel son muy específicos de la plataforma.
Un hilo de usuario normalmente es creado por una biblioteca de hilos y
la programación está gestionada por la propia biblioteca de hilos (que se ejecuta en
modo de usuario). Todos los hilos de usuario pertenecen al proceso que los creó. los
La ventaja de los hilos de usuario es que son portátiles. El mayor
Se puede ver la diferencia al usar sistemas multiprocesador, subprocesos de usuario
completamente gestionado por la biblioteca de subprocesos no se puede ejecutar en paralelo
en las diferentes CPU, aunque esto significa que funcionarán bien en
Sistemas uniprocesadores. Dado que los hilos del kernel usan el programador del kernel,
Diferentes hilos del kernel pueden ejecutarse en diferentes CPUs. Muchos sistemas
Implementar el roscado de manera diferente,
Un modelo de subprocesamiento muchos a uno asigna muchos procesos de usuario directamente a uno
hilo del núcleo, el hilo del núcleo se puede considerar como el principal
proceso. Un modelo de subprocesamiento uno a uno asigna cada subproceso de usuario directamente
a un hilo del núcleo, este modelo permite el procesamiento paralelo en el
Sistemas multiprocesador. Cada hilo del núcleo puede ser considerado como un VP
(Proceso virtual) que es gestionado por el planificador.
También puede encontrar información en wikipedia capítulo 3 - 3 Procesos, hilos del núcleo, hilos de usuario y fibras: