FLOR ALBA ACEVEDO COD JENNIFFER TATIANA TORRES COD
EXPOSICION DE HILOS
Un hilo de ejecución en DOS es una característica que permite a una aplicación realizar varias tareas a la vez (concurrentemente). Los distintos hilos comparten recursos Situación de autentica ción Esto para llevar a cabo distintas funciones simultáneamente
Un hilo es básicamente una tarea que puede ser ejecutada en paralelo con otra tarea.
Todos los recursos, sección de código y datos son compartidos por los distintos threads de un mismo proceso.
Desarrollo de aplicación con varios hilos de control RTA COMPARTIR RECURSOS La memoria y los recursos que utilizan o es necesario de acceder al Kernel. ECONOMIA es mas fácil un cambio de contexto, ya que no es necesario cambiar el espacio de direccionamiento UTILIZACION DE ARQUITECTURA CON MULTIPROCESADORES Con mas de 1 procesador permite que los threads de un mismo proceso ejecuten en forma paralela.
HILOS A NIVEL DE USUARIO Se usan aplicaciones o bibliotecas de hilos para manejarse (creación, destrucción, planificación). El S.O. no conoce la existencia de los hilos. (Unix) Existe un único hilo por proceso. Hay un paquete de hilos que corre en el espacio del usuario.
El sistema operativo conoce la existencia de los hilos. El planificador no selecciona procesos para ser ejecutados sino hilos. El hilo seleccionado puede pertenecer al mismo proceso o a un proceso diferente
MODELOS DE THREAD MX 1 (Many – To- One)
1X1 (one – to- one) MXN (Many- to – Many)