misael
Concepto de Proceso
* Un sistema operativo es muy complejo en cuanto a su funcionalidad:
o Concepto de proceso es fundamental para modularizar y estructurar el sistemaoperativo, que por su naturaleza es dinámico
* Un proceso es un programa en ejecución, siendo la unidad de trabajo en el SO:
o Un proceso es una entidad activa, que puede solicitar recursos(archivos,dispositivos,etc.)
Características de un Proceso
* Los servicios superiores del SO se estructuran en base de procesos.
* Permite modularizar y aislar fallas de programas durante su ejecución.* Soporta concurrencia de actividades, lo que permite un mejor aprovechamiento de los recursos.
* Denominaremos como procesos a los trabajos (jobs) en sistema de lotes, como a las tareas en sistemacompartido.
Definición de Proceso
* Un proceso es un programa en ejecución, que se ejecuta secuencialmente (no mas de una instrucción a la vez).
* El proceso es una abstracción creada por elSO, que se compone de :
o Programa: Codigo y datos del programa cargado en memoria principal
o Contexto de Ejecución: PC, registros de procesador y un stack para invocación de procedimientosEstados de un Proceso
* Nuevo: El proceso está siendo creado.
* Ejecutándose: Proceso ejecuta instrucciones de máquina.
* Listo: El proceso está listo para recibir el procesador para iniciar ocontinuar su ejecución.
* Esperar: El proceso deja competir por el procesador, esperando un evento externo (e.g. E/S, sincronización con otro proceso, una señal, etc).
* Terminado: El proceso ha terminadosu ejecución.
Transmisiones de un Proceso
* Adquirir: Proceso entra a competir por recursos
* Despachar: Planificador elige de cola listo el próximo proceso, cargando el procesador con sucontexto.
* Expropiar: Interrupción del temporizador (timeout), por fin de cuanto de tiempo, guardándose el estado del proceso.
* Despertar: Proceso vuelve a competir por el proceso al ocurrir el...
Regístrate para leer el documento completo.