Bloque de control del proceso

Bloque de control del proceso

Bloque de control del proceso

El Bloque de control del proceso ó BCP o en inglés PCB (Process Control Block) es un registro especial donde el sistema operativo agrupa toda la información que necesita conocer respecto a un proceso particular. 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 toda 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 tanto elegible para competir por los recursos del sistema sólo cuando 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 de recursos. La información almacenada en un BCP incluye típicamente algunos o todos los campos siguientes:

  • Identificador del proceso (Process Identificator -PID-, de sus siglas en Inglés).
  • 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 del proceso.
  • Datos del propietario (owner).
  • Permisos asignados.
  • Signals pendientes de ser servidos. (Almacenados en un mapa de bits)


Esta lista es simplemente indicativa, 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 designa PSW por palabra de estado 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 mantenimiento con el propósito de facturar a los usuarios individuales el tiempo de procesador, el almacenamiento, las operaciones de E/S y otras utilizaciones de recursos.

Una vez creado, el BCP se rellena con los atributos definidos como parámetros que se hallan en la plantilla del proceso o que son especificados como parámetros de la llamada al sistema operativo crear_proceso. En ese momento el sistema operativo suele asignar valores a otros campos. Por ejemplo, cuando se crea un proceso, los registros e indicadores hardware se fijan a los valores proporcionados por el cargador/enlazador. Cada vez que un proceso queda suspendido, el contenido de los registros del procesador es generalmente guardado en la pila, y el puntero al marco de la pila en cuestión se almacena en el BCP. De este modo los valores de los registros son restaurados cuando el proceso es seleccionado para ejecutarse nuevamente. ja


Wikimedia foundation. 2010.

Игры ⚽ Поможем написать курсовую

Mira otros diccionarios:

  • Bloque Metro — Saltar a navegación, búsqueda El Bloque Metro fue una estructura paramilitar colombiana vinculada a las Autodefensas Campesinas de Córdoba y Urabá (ACCU) de Carlos Castaño y que operó en el nororiente antioqueño entre 1997 y el 2003. Su líder fue …   Wikipedia Español

  • Bloque Cacique Nutibara — Saltar a navegación, búsqueda El Bloque Cacique Nutibara (BCN) es una organización paramilitar colombiana que surgió en 2001 y que operó en Medellín bajo el mando de Diego Fernando Murillo alias Adolfo Paz en las Autodefensas Unidas de Colombia y …   Wikipedia Español

  • Área Global del Sistema — Este artículo o sección necesita ser wikificado con un formato acorde a las convenciones de estilo. Por favor, edítalo para que las cumpla. Mientras tanto, no elimines este aviso puesto el 18 de octubre de 2011. También puedes ayudar wikificando… …   Wikipedia Español

  • Torno control numérico — Torno de control numérico CNC. Torno de control numérico o torno CNC se refiere a una máquina herramienta del tipo tornor que se utiliza para mecanizar piezas de revolución mediante un software de computadora que utiliza datos alfa numéricos,[ …   Wikipedia Español

  • Historia del mundo Warcraft — La siguiente, es un resumen sobre los hechos que suceden en la saga de videojuegos de estrategia Warcraft. Para mayor información, véase el artículo principal. Contenido 1 Los orígenes 1.1 Génesis Universal Del universo 1.2 Sargeras y la traición …   Wikipedia Español

  • Sistema de control — Los sistemas de control según la Teoría Cibernética se aplican en esencia para los organismos vivos, las máquinas y las organizaciones. Estos sistemas fueron relacionados por primera vez en 1948 por Norbert Wiener en su obra Cibernética y… …   Wikipedia Español

  • Historia del Partido Nacionalista Vasco — Artículo principal: Partido Nacionalista Vasco El Partido Nacionalista Vasco, fundado por Sabino Arana, fue constituido oficialmente el 31 de julio de 1895. Desde la instauración de la democracia hasta mayo de 2009 formó parte del Gobierno Vasco …   Wikipedia Español

  • Historia del capitalismo — Fernand Braudel sitúa los orígenes del capitalismo en la Edad Media, en algunas pequeñas ciudades comerciantes. La historia del capitalismo ha sido objeto de grandes debates sociológicos, económicos e históricos desde el siglo XIX. El comercio… …   Wikipedia Español

  • Edad de oro del capitalismo — Uno o varios wikipedistas están trabajando actualmente en este artículo o sección. Es posible que a causa de ello haya lagunas de contenido o deficiencias de formato. Si quieres, puedes ayudar y editar, pero por favor: antes de realizar… …   Wikipedia Español

  • Revolución del 43 — Arturo Rawson, Pedro Pablo Ramírez y Edelmiro Farrell, los tres generales presidentes de la Revolución del 43 (Golpe de Estado de 1943) …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”