90 likes | 536 Views
2.3 Procesos ligeros Hebras ó hilos ( threads ). Un proceso ligero ( thread o hebra) es un programa en ejecución que comparte la imagen de la memoria y otras informaciones con otros procesos ligeros. Procesos ligeros Hebras ó hilos ( threads ).
E N D
2.3 Procesos ligeros Hebras ó hilos (threads) Un proceso ligero (thread o hebra) es un programa en ejecución que comparte la imagen de la memoria y otras informaciones con otros procesos ligeros.
Procesos ligeros Hebras ó hilos (threads) • HEBRA= unidad de asignación de la CPU (de planificación).
ESTADOS DE LOS PROCESOS LIGEROS Los procesos ligeros permiten paralelizar una aplicación.
Tipos de hebras • Hebras kernel(nucleo) • Hebras Usuario • Enfoques Hibridos
Una tarea (o proceso pesado) está formada ahora por una o más hebras. • Una hebra sólo puede pertenecer a una tarea
2.4 concurrencia y secuenciabilidad Concurrencia: de una aplicación es el maximo grado de paralelismo alcanzable con un “numero limitado”de procesadores.
La concurrencia puede presentarse en 3 contextos: • Varias aplicaciones • Aplicaciones estructuradas • Estructura del sistema operativo