Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Es un programa en ejecucin que comparte la imagen de la memoria y otras informaciones con otros procesos ligeros.
Es una unidad bsica de utilizacin de la CPU consistente en un juego de registros y un espacio de pila. Comparte el cdigo, los datos y los recursos con sus hebras pares Una tarea (o proceso pesado) est formada ahora por una o ms hebras Una hebra slo puede pertenecer a una tarea
Es un semi-proceso, que tiene su propia pila y que ejecuta una pieza de cdigo dada. El hilo comparte normalmente la memoria con otros hilos Un grupo de hilos es un conjunto de hilos ejecutndose dentro del mismo proceso. Todos ellos comparten la misma memoria
La ventaja de usar un grupo de hilos en vez de usar un programa secuencial normal es que muchas de las operaciones pueden ser llevadas a cabo en paralelo
Bloqueado
Varios hilos a nivel de usuario mapean a un solo hilo del Kernel Usado en sistemas operativos que no soportan hilos en el Kernel
Cada hilo a nivel de Usuario mapea con un hilo de Kernel Ejemplos: Windows 95/98/NT/2000 OS/2
Permite que varios hilos a nivel de usuario sean mapeados a varios hilos a nivel de Kernel. Permite una verdadera concurrencia ya que el sistema operativo crea el numero necesario de hilos a nivel de usuario que creen los diseadores. Solaris 2 Windows NT/2000 ThreadFiber package. con el
Servidores: Pueden utilizar las ventajas del multihilo, creando un hilo gestor diferente para cada peticin entrante de un cliente. Interfaces de usuario: Se pueden obtener aumentos de rendimiento empleando un hilo para interactuar con un usuario, mientras se pasan las peticiones a otros hilos para su ejecucin. En el diseo de un Kernel Multihilo: Para un sistema operativo distribuido, esto quiere decir que contribuya diferentes tareas entre los hilos.