Está en la página 1de 10

INTEGRANTES DEL EQUIPO IREIMA DAZ SARAO VCTOR MANUEL CHABL MONTERO JOS ANTONIO CRUZ CHAN CARLOS

ALBERTO FALCN ALONSO JOS JUAN DE LA CRUZ ALAMILLA

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

Un proceso ligero puede estar ejecutando, listo o bloqueado.


Expulsin Bloqueado por comunicacin En ejecucin Planificacin Activo Proceso Bloqueado por acceso a disco Activo

Bloqueado

A. Varios a uno B. Uno a uno C. Varios a varios

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.

También podría gustarte