sábado, 2 de marzo de 2013

Semana 4

HILOS DE EJECUCIÓN Y PROCESOS

Un Hilo de Ejecución Hebra, es la unidad de procesamiento más pequeña que es ejecutada por un sistema operativo.
Un hilo es simplemente una tarea que puede ser ejecutada al mismo tiempo con otra tarea.

Formalmente un proceso es "Una unidad de actividad que se caracteriza por la ejecución de una secuencia de instrucciones, un estado actual, y un conjunto de recursos del sistema asociados".Proceso, en cuatro aspectos fundamentales:Un programa ejecutable.
Los datos asociados necesarios para el programa.El contexto de ejecución del programa.Toda la información que el sistema operativo necesita para administrar el proceso.Estructura de programa: Código "Programa", Datos, Pila (estructura de datos) "Contexto".

En esta tabla observamos los tiempos del distribuidor señalados en gris, y que están intercalados en cada proceso. los procesos, aquí detallados como los que no están en gris, son los tiempos que le otorga el distribuidor o SO, y guarda los datos del proceso que va saliendo.

MODELO DE ESTADOS DE UN PROCESO

  1. Modelo de 2 estados

Los procesos que no estén ejecutándose se guardan en una  cola de procesos, donde esperan su turno de ejecución en el  procesador. 
Cada entrada de la cola es un puntero a un proceso en particular. Cuando un proceso se interrumpe, se le pasa a la cola de procesos en espera. Si un proceso termina o se 
abandona, se le saca del sistema.

2. Modelo de 5,6 y 7 estados






No hay comentarios:

Publicar un comentario