Pcb (process control block

Solo disponible en BuenasTareas
  • Páginas : 2 (446 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de agosto de 2012
Leer documento completo
Vista previa del texto
PCB (Process Control Block)

El Bloque de Control de Proceso (BCP), es un registro especial donde el Sistema Operativo agrupa toda la información que necesita conocer respecto a un procesoparticular. Cada vez que se crea un proceso el Sistema Operativo crea el BCP correspondiente para que sirva como descripción en tiempo de ejecución durante la vida del proceso.

Cuando el proceso termina,su BCP es borrado y el registro puede ser utilizado para otros procesos, Un proceso resulta conocido para el Sistema Operativo y por lo tanto elegible para competir por los recursos del sistema sólocuando existe un BCP activo asociado a él. El bloque de control de proceso es una estructura de datos con campos para registrar los diferentes aspectos de la ejecución del proceso y de la utilización derecursos. La información almacenada en un BCP incluye típicamente algunos o todos los campos siguientes:

* Identificador de Procesos.
* Estado del proceso, por ej. Listo, en espera,bloqueado.
* Contador de programa: Dirección de la próxima instrucción a ejecutar.
* Valores de Registro de CPU. Se utilizan también en el cambio de contexto.
* Espacio de direcciones de memoria.* Prioridad en caso de utilizarse dicho algoritmo para planificación de CPU.
* Lista de recursos asignados (Incluyendo descriptores de archivos y sockets abiertos).
* Estadísticas delproceso.
* Datos del propietario (owner).
* Permisos asignados.
* Signals pendientes de ser servidos (Almacenados en un mapa de bits).

Cada Sistema Operativo tiene su propio diseño de BCP,con el conjunto de metadatos necesarios para la administración. Puede medir desde 32 bits a 1024. Su denominación cambia según el Sistema Operativo, por ej. En IBM se le llama PSW por la palabra deestado de proceso. Difiere significativamente entre los sistemas de procesamiento por lotes (BATCH) y los sistemas interactivos.

Algunos sistemas de multiprogramación incluyen información de...
tracking img