estados

Upload: richardbeltran

Post on 05-Jan-2016

216 views

Category:

Documents


0 download

DESCRIPTION

estados de un SO

TRANSCRIPT

El proceso es la unidad de procesamiento gestionada por el sistema operativo. Para poder realizar este cometido, el proceso tiene asociado una serie de elementos de informacin, que se analizan seguidamente. Estos elementos se organizan en tres grupos: estado del procesador, imagen de memoria y tablas del sistema operativo.Estado del procesadorLos bloques de control de los procesos se almacenan en colas, cada una de las cuales representa un estado particular de los procesos, existiendo en cada bloque, entre otras informaciones. Los estados de los procesos son internos del sistema operativo y transparente al usuario.Los estados de los procesos se pueden dividir en dos tipos: activos e inactivos.1.- Estados activos:Son aquellos que compiten con el procesador o estn en condiciones de hacerlo. Se dividen en:Ejecucin: Estado en el que se encuentra un proceso cuando tiene el control del procesador. En un sistema monoprocesador este estado slo lo puede tener un proceso.Preparado. Aquellos procesos que estn dispuestos para ser ejecutados, pero no estn en ejecucin por alguna causa.Bloqueado: Son los procesos que no pueden ejecutarse de momento por necesitar algn recurso no disponible2.- Estados inactivos: Son aquellos que no pueden competir por el procesador, pero que pueden volver a hacerlo por medio de ciertas operaciones. En estos estados se mantiene el bloque de control de proceso aparcado hasta que vuelva a ser activado. Se trata de procesos que no han terminado su trabajo que lo han impedido y que pueden volver a activarse desde el punto en que se quedaron sin que tengan que volver a ejecutarse desde el principio.Son de dos tipos:* Suspendido bloqueado. Es el proceso que fue suspendido en espera de un evento, sin que hayan desaparecido las causas de su bloqueo.* Suspendido programado. Es el proceso que han sido suspendido, pero no tiene causa parta estar bloqueado.Estados de los procesosNuevo: El proceso es creado.Ejecucin: Se ejecutan instrucciones.Espera: El proceso est en espera por la ocurrencia de algn evento.Listo: El proceso est esperando a que le asignen el procesador.Terminado: El proceso finaliza su ejecucin.Diagrama de estados de los procesos.

Informacin del proceso Estado del proceso Program counter Registros del CPU Informacin de planificacin del CPU Memoria Informacin para administracin Informacin de estatus de E/S

Transiciones1. El proceso se bloquea en la entrada.2. El planificador elige otro proceso.3. El planificador elige este proceso.4. La entrada se vuelve disponible.Estados:1. Ejecucin(que en realidad hace uso del CPU en ese instante).2. Bloqueado(incapaz de correr hasta que suceda algn evento externo. 3. Listo(ejecutable; se detiene temporalmente para permitir que se ejecute otro proceso).