procesos ligeros
LIGEROS
HILOS Y HEBRAS
EQUIPO # 3
INTEGRANTES
• FABIÁN GARCÍA TANYA
• HERNÁNDEZ ALCÁNTARA ALFREDO
• RÍOS NEGRETE EUNICE
PROCESOS LIGEROS: HILOS
O HEBRAS
Procesos ligeros
los procesosligeros son programas en ejecución
son básicamente procesos pero a diferencia de
éstos últimos que solo tienen un hilo de ejecución
los primeros tienen el hilo principal más hilos
secundarios o hijos, enéste caso todos los
procesos hijos comparten la información del hilo
principal pero además puede cada hilo tener su
información privada.
• Un hilo de ejecución, hebra o subproceso es la unidad deprocesamiento más
pequeña que puede ser planificada por un sistema operativo.
• Los distintos hilos de ejecución comparten una serie de recursos.
• Un hilo es simplemente una tarea que puede serejecutada al mismo tiempo con
otra tarea.
• El hecho de que los hilos de ejecución de un mismo proceso compartan los
recursos hace que cualquiera de estos hilos pueda modificar éstos.
• Cuando un hilomodifica un dato en la memoria, los otros hilos acceden a ese
dato modificado inmediatamente.
• El proceso sigue en ejecución mientras al menos uno de sus hilos de ejecución
siga activo.
• Cuando elproceso finaliza, todos sus hilos de ejecución también han terminado.
• Asimismo en el momento en el que todos los hilos de ejecución finalizan, el
proceso no existe más y todos sus recursos son liberados.DIFERENCIA ENTRE PROCESOS
LIGEROS Y PROCESOS
• Procesos: solo tiene un hijo de ejecución.
• Procesos ligeros: tiene un hilo principal mas hilos
secundarios mas hijos
INFORMACIÓN QUE COMPARTEN
LOSHILOS
• Espacio de memoria
• Variables globales
• Archivos abiertos
• Señales y semáforos
• Contabilidad
INFORMACIÓN PRIVADA DE LOS
HILOS.
• Contador de programa
• Pila
• Estado del proceso ligero(ejecutado, listo y
bloqueado)
CARACTERÍSTICAS:
• Se comparten recursos, la compartición de la
memoria permite a las hebras comunicarse
• La conmutación es mas rápida gracias al extenso
compartir...
Regístrate para leer el documento completo.