Bloque de control de procesos
Sistemas Operativos
Unidad ll
Cada proceso en el sistema est
representado por una estructura de datos,
el cual se conoce como bloque de control
de procesos (PCB).
El PCB contiene la informacin bsica
sobre la tarea, el cual incluye lo que es,
dnde va, cunto de su procesamiento se
ha completado, donde est almacenada y
cunto ha gastado en recursos.
Estructura del PCB
Identificacin del proceso
Estados del proceso
Condicin del proceso:
o Palabra del estado de proceso
o Contenido del registro
o Memoria principal
o Recursos
o Prioridad del Proceso
Contabilidad
Identificacin del proceso
Cada tarea es reconocida por la
identificacin del usuario y un puntero que
lo conecta a su descriptor (es suministrado
por el planificador de trabajos cuando el
trabajo entra en el sistema, y es colocado
en ACEPTADO).
Estados del proceso
Indica el estado actual del proceso y los
recursos a cargo de dicho proceso.
Condicin del proceso
Contiene informacin necesaria para indicar
la condicin actual de la tarea, como:
Palabra del estado del proceso. Se
refiere al contenido presente del contador y
registro de instrucciones cuando no se est
ejecutando el trabajo pero se encuentra en
ACEPTADO, LISTO o BLOQUEADO.
Contenido del registro. Muestra si el
trabajo ha tenido interrupciones y est
esperando para reanudar el procesamiento.
Memoria principal. Informacin que
incluye la direccin donde se encuentra
almacenado el trabajo.
Recursos. Informacin de todo lo
asignado en este trabajo. Cada recurso
tiene un campo de identificacin que
muestra su tipo y un campo que define
los detalles de su asignacin. Estos
recursos pueden ser unidades de
hardware o archivos.
Prioridad del proceso. Lo usas los
sistemas que utilizan un algoritmo de
programacin por prioridad para definir
el trabajo que se ejecutar ms adelante.
Contabilidad
Contiene informacin utilizada para
efectos de facturacin y medicin del
rendimiento. Indica que tipo de recursos
utiliz el trabajo, y durante cunto tiempo.
Los cargos tpicos incluyen:
Cantidad del tiempo del CPU usada de
principio a fin de la ejecucin.
Tiempo total que el trabajo estuvo en el
sistema hasta que finaliz.
Ocupacin en almacenamiento principal,
el tiempo en que el trabajo ocupo
memoria hasta que termin la ejecucin.
Almacenamiento secundario utilizado
durante la ejecucin.
Programas utilizados del sistema, como por
ejemplo los compiladores.
Nmero y tipo de operaciones de E/S.
Tiempo usado en espera de la terminacin
de E/S.
Nmero de registros de entrada ledos y
nmero de registros de salidas escritos.
Distingue entre dispositivos de
almacenamiento secundario y dispositivos de
entrada y salida tpicos.