sábado, 2 de julio de 2016

Estado de los trabajos y procesos


A medida que un trabajo se mueve por el sistema, siempre estará en uno de tres a cinco estados, conforme cambia de ACEPTADO a LISTO a EJECUCIÓN a BLOQUEADO y por último a TERMINADO. Éstos se conocen como estados del trabajo o estados del proceso.

He aquí cómo cambia el estado de un trabajo cuando un usuario envía un trabajo al sistema. Cuando el sistema lo acepta lo pone en ACEPTADO en una cola. En algunos sistemas el controlador de disco genera una tabla con las características de cada trabajo de la cola y advierte las básicas, como una estimación del tiempo de uso del CPU, prioridad, dispositivos especiales de entrada y salida (E/S) requeridos y el máximo de memoria necesaria. El planificador de trabajos usa esta tabla para decidir cuál será el siguiente trabajo que se va a ejecutar.

Desde ACEPTADO, el trabajo pasa a LISTO cuando está listo para ser ejecutado pero está en espera del CPU. En EJECUCIÓN significa que el trabajo está siendo procesado. En BLOQUEADO quiere decir que el trabajo no puede continuar hasta que no se le asigne un recurso específico o se termine una operación de E/S. al completarse, el trabajo está TERMINADO y se devuelve al usuario.



No hay comentarios:

Publicar un comentario