Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Código ejecutable.
Datos asociados que el proceso requiere: Variables globales,
constantes, variables inicializadas y no inicializadas, variables de sólo
lectura.
Contexto de ejecución del programa.
Pila o stack, que registra por bloques las llamadas a procedimientos y
los parámetros pasados a estos, variables locales de la rutina
invocada, y la dirección de la siguiente instrucción a ejecutar cuando
termine la llamada. Esta zona de memoria se asigna por el sistema
operativo al cargar el proceso en la memoria principal. En caso de
auto llamadas recursivas, la pila podría desbordarse.
Montículo o heap, una zona de memoria asignada por el sistema
operativo para datos en tiempo de ejecución. Puede aumentar o
disminuir en tiempo de ejecución del proceso
Estado del proceso, por ejemplo, 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.
Permisos asignados. 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 desde32
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