proyecto final proyecto tere | Page 56

5. Parado: El proceso ha sido terminado y será eliminado por el sistema operativo. Para cada proceso, el sistema operativo debe mantener una información del estado. Para ello, cada proceso se representa en el SO por un bloque de control de proceso, que contiene generalmente: • Identificador: único para cada proceso actual. • Estado: los tipos vistos anteriormente. • Prioridad: nivel relativo de prioridad. • Contador de programa: La dirección de la siguiente instrucción del programa a ser ejecutada. • Punteros de memoria: Las direcciones de comienzo y final del proceso en memoria. • Contexto de datos: son los datos de los registros del procesador para ese proceso. • Información de estado I/O: incluye dispositivos I/O asignados a ese proceso, lista de ficheros correspondientes al mismo, etc. • Información adicional: Puede incluir la cantidad de tiempo de procesador y tiempo de relojes utilizados, límites temporales, etc. Cuando el procesador acepta un nuevo proceso, crea un bloque de control de proceso vacío y sitúa el proceso asociado en el estado 'Nuevo'. Después de que el sistema ha rellenado apropiadamente el bloque de control, el proceso se transfiere al estado 'Preparado'. 56