heee

Páginas: 10 (2346 palabras) Publicado: 29 de junio de 2013
Estados de procesos

El estado de los procesos es la unidad de procesamiento gestionada por el sistema operativo. Para poder realizar este cometido, el proceso tiene asociado una serie de elementos de información, que se resumen en la que se analizan seguidamente. Estos elementos se organizan en tres grupos: estado del procesador, imagen de memoria y tablas del sistema operativo.

-  Enejecución: El proceso ocupa la CPU actualmente, es decir, si se está ejecutando.

    -  Listo o preparado: El proceso dispone de todos los recursos para su ejecución, sólo le falta la CPU.

      -  Nuevo: Se dice que un proceso está en estado de nuevo cuando apenas se encuentra en proceso de crearse.

       -  Terminado: Cuando un proceso se ha completado su ejecución pasa a ser un procesoterminado.

       - Bloqueado: e dice que un proceso está en estado de bloqueado, si espera que ocurra algo, como por ejemplo, la terminación de una E/S, para así poder ponerse en marcha.





Ejemplos:
        
De ejecución á Bloqueado: al iniciar una operación de E/S, al realizar una operación WAIT sobre un semáforo a cero (en el tema de procesos concurrentes se estudiaránlos semáforos).

De ejecución á Listo: por ejemplo, en un sistema de tiempo compartido, cuando el proceso que ocupa la CPU lleva demasiado tiempo ejecutándose continuamente (agota su cuanto) el sistema operativo decide que otro proceso ocupe la CPU, pasando el proceso que ocupaba la CPU a estado listo.

       De Listo á en ejecución: cuando lo requiere el planificador de la CPU (veremos el planificador dela CPU en el tema de planificación de procesos).

        De Bloqueado á Listo: se dispone del recurso por el que se había bloqueado el proceso. Por ejemplo, termina la operación de E/S, o se produce una operación SIGNAL sobre el semáforo en que se bloqueó el proceso, no habiendo otros procesos bloqueados en el semáforo.








Modelo de siete estados

Procesos suspendidos Una delas razones para implementar el estado Bloqueado era poder hacer que los procesos se puedan mantener esperando algún suceso, por ejemplo una Entrada/Salida. Sin embargo, al ser mucho más lentas estas operaciones, puede suceder en nuestro modelo de cinco estados que todos los procesos en memoria estén esperando en el estado Bloqueado y que no haya más memoria disponible para nuevos procesos. Podríaconseguirse más memoria, aunque es probable que esto sólo permita procesos más grandes y no necesariamente nuevos procesos. Además hay un costo asociado a la memoria y de cualquier forma es probable que se llegaría al mismo estado con el tiempo. Otra solución es el intercambio.

El intercambio se lleva a cabo moviendo una parte de un proceso o un proceso completo desde la memoria principal aldisco, quedando en el estado Suspendido. Después del intercambio, se puede aceptar un nuevo proceso o traer a memoria un proceso suspendido anteriormente. El problema que se presenta ahora es que puede ser que si se decide traer a memoria un proceso que está en el estado Suspendido, el mismo todavía se encuentre bloqueado. Sólo convendría traerlo cuando ya está listo para ejecutar, esto implica queya aconteció el suceso que estaba esperando cuando se bloqueó. Para tener esta diferenciación entre procesos suspendidos, ya sean listos como bloqueados, se utilizan cuatro estados: Listo, Bloqueado, Bloqueado y suspendido y Listo y suspendido.






Bloque de control de proceso BCP


El sistema operativo, para correr un proceso, necesita saber cierta información importante de él, yesta, se encuentra almacenada en un registro, que es el "Bloque de control de proceso BCP".

Cuando un proceso termina, su información que estaba almacenada en el Bloque se elimina, y este puede ser utilizado por otros procesos.

El SO (sistema operativo) agrupa toda la información que necesita conocer respecto a un proceso en particular en una estructura de datos denominada bloque de control...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • heee...
  • Heee
  • HEE
  • HEEE
  • Inversion Hee
  • kaa hee
  • Hee esa Vaiina
  • Kaa hee

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS