Академический Документы
Профессиональный Документы
Культура Документы
Modelo de Procesos
Modelo de Procesos
El Sistema operativo debe organizar el software que corre en unidades secuenciales: los Procesos. Un proceso es entonces: La imagen de un programa en ejecucin. La imagen es una copia del programa. Con las estructuras del Sistema Operativo para administrarlo
Delia Ibacache B.
Elementos de un Proceso
La imagen del programa (una copia de su cdigo ejecutable y de su rea de datos). La informacin acerca de sus estado de ejecucin: Los valores del program counter, registros y variables. Informacin necesaria para su administracin por parte del Sistema Operativo (id, prioridad, ...).
Delia Ibacache B.
Multiprogramacin
La diferencia de velocidades CPU-I/O es del orden de 103 o 10 4. Esto significa mucho tiempo ocioso mientras se completa una operacin de I/O. Para aprovecharlo aparece la Multiprogramacin. Cuando hay mas de un procesador se conoce como Multiprocesamiento
Delia Ibacache B.
Multiprogramacin
Modelo de Multiprogramacin
Delia Ibacache B.
Implementacin de la multiprogramacin
Delia Ibacache B.
Estados de un proceso
Durante su ejecucin, un proceso pasa por distintos estados. El esquema anterior no refleja estados para la creacin y la destruccin de los procesos.
Delia Ibacache B.
Creacin de un proceso
Eventos que ocasionan la creacin de un proceso: Iniciacin del sistema Ejecucin de una llamada al sistema para crear un proceso invocada por un proceso que est corriendo. Un usuario requiere crear un proceso Iniciacin de un proceso batch
Delia Ibacache B.
Destruccin de un proceso
Eventos que ocasionan la finalizacin de un proceso: Salida Normal ( voluntaria) Error ( voluntaria) Error fatal (involuntaria) Eliminacin de otro proceso
Delia Ibacache B.
Contiene la informacin acerca del proceso y su estado. Adems la informacin que el S.O.requiere para manejarlo como: Identificador, Estado, Recursos, Historia.
Delia Ibacache B.
Delia Ibacache B.
Estados de un proceso
Los estados se manejan como Colas:
Delia Ibacache B.
Al pasar de Ready a Running El Scheduler invoca a Dispatcher cuando ya decidi que proceso activar para: Carga el estado de la CPU con los datos del PCB. Continuar la ejecucin del proceso.
Delia Ibacache B.
Itineracin de Procesos
El scheduler
Decide a cul de los procesos en ready hay que darle el control, de acuerdo a las caractersticas de los procesos.
Delia Ibacache B.
Delia Ibacache B.
Interacitvo :
Tiempo de respuesta Espectativas del usuario
Tiempo Real :
Desempeo predecible
Delia Ibacache B.
Delia Ibacache B.
Delia Ibacache B.