Académique Documents
Professionnel Documents
Culture Documents
Sistema de Operación
BASODO EN HILOS
(THREADS)
EN UNA PC
Procesos - Hilos
Implementación de Threads
• Existen dos grandes categorías para la implementación
de los threads
Hilos de
Threads User Usuario
Biblioteca
Library Space Y espacio
Kernel
Space
User
Space
Kernel
Space
Kernel-level threads
Kernel-level threads
Enfoque Combinado
Algunos OS dan la facilidad de los dos esquemas
ULT/KLT. El cual trata de combinar las ventajas de los
puros esquemas (ULT/KLT) mientras minimiza sus
desventajas.
Un ejemplo de ello es SOLARIS.
En un esquema combinado múltiples threads dentro de
una aplicación pueden correr en paralelo sobre múltiples
procesadores y un system call no bloquea el proceso.
Enfoque Combinado
• Creación de threads es hecho en el espacio usuario
• Scheduling y sincronización de threads
mayoritariamente es hecho en el espacio usuario
• Multiples ULTs son mapeados en menos o igual
número de KLTs.
• El programador puede ajustar el número de KLTs
• Combina lo mejor de ambos enfoques,