Cuando un proceso termina, su información que estaba almacenada en el Bloque se elimina, y este puede ser utilizado por otros procesos.
La información "típica" almacenada suelen ser los siguientes datos:
- 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)
Algunos conceptos mencionados los retomaremos más adelante.
No hay comentarios:
Publicar un comentario