Fundamentos de Sistemas Operativos: PCB, Deadlock y Gestión de Recursos
Bloque de Control de Proceso (PCB)
El Bloque de Control de Proceso (PCB) es un registro fundamental donde el Sistema Operativo (SO) guarda toda la información que necesita de un proceso. Este bloque se crea en el momento de la creación del proceso y permanece activo durante toda su vida útil.
Información contenida en el PCB
El PCB almacena diversos datos críticos, entre los que destacan:
- Estado del proceso: ejecución, listo o bloqueado.
- PID: Identificador único del proceso.
- Program Counter (PC): Dirección de la siguiente instrucción a ejecutar.
- Registros: Incluye el puntero al stack y otros registros de la CPU.
- Límites de memoria: Información sobre el espacio de direccionamiento.
- Lista de archivos abiertos.
- Prioridad del proceso.
- Relaciones: