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