Professional Documents
Culture Documents
Administracin de Procesos
Concepto de Proceso
Un proceso es un programa en memoria principal. Un proceso est compuesto de seis componentes: o Id o Cdigo del programa o Datos o Recursos o Pila o Estado del CPU Un proceso es una entidad activa (realiza las acciones especificadas en un programa).
Un programa es una entidad pasiva (no realiza ninguna accin por s mismo, tiene que ser ejecutado para realizar las acciones especificadas en l).
Concepto de Proceso
Un proceso necesita ciertos satisfactoriamente su tarea:
o o o o
recursos
para
realizar
nmero del proceso contador de programa registros lmites de memoria lista de archivos
Traza de un proceso
o
Disposicin de la memoria de tres procesos. Los tres procesos estn representados por programas que estn cargados por completo en la memoria principal.
Direccin 0 100
Memoria Principal
Distribuidor
5, 000 Proceso A
8, 000
Proceso C
5000 = Direccin de comienzo del programa del Proceso A 8000 = Direccin de comienzo del programa del Proceso B 12000 = Direccin de comienzo del programa del Proceso C
La asignacin del procesador al primer proceso de la lista de procesos de listos se denomina despacho; dicha actividad la realiza una entidad del sistema llamada despachador (dispatcher).
La transicin se puede indicar de la siguiente manera:
Despachar
Expiracin de tiempo
Listo
Bloqueado
Despertar
Despachar
Expiracin de tiempo
Listo
Bloqueado
Despertar
o o
El proceso solicita una operacin de e/s. El proceso solicita memoria o cualquier otro recurso. El proceso desea esperar durante un intervalo especfico de tiempo. El proceso espera el mensaje de otro proceso. El proceso desea esperar alguna otra accin de otro proceso.
Despachar
Expiracin de tiempo
Listo
Bloqueado
Despertar
Despachar
Expiracin de tiempo
Listo
Bloqueado
Despertar
La transicin es:
terminado(nombre_del_proceso): en_ejecucin terminado
razones
principales
para
la
o
o o
Autoterminacin. Terminacin por un padre. Utilizacin excesiva de recursos. Condiciones anormales durante la ejecucin. La interaccin incorrecta con otros procesos.
Listo
Bloqueado
Despertar
NOTA:
La nica transicin de estado iniciada por el proceso de usuario es el bloqueo; las otras tres transiciones son iniciadas por entidades externas al proceso.
Si un proceso est esperando un suceso (bloqueado o no) Si un proceso ha sido expulsado de la memoria principal (suspendido o no).
Un proceso sale de la memoria, es decir, se intercambia. El usuario que inici un proceso especifica que el proceso no deber planificarse hasta que se satisfaga alguna condicin.
Listo
Bloqueado Despachar
Estados activos
Suspender
Expiracin de tiempo
Espera operacin e/s u otro evento
Reanudar
En_ejecucin
Reanudar Suspender
Suspendido_ listo
Suspender
Suspendido_ bloqueado
Estados de suspensin
Despertar
Semestre 2013-II