Tarea Sistemas Operativos
Tarea Sistemas Operativos
Tarea Sistemas Operativos
Nuevo
Listo
Ejecución
Bloqueo Terminado
Nuevo a Listo (Nuevo -> Listo): un proceso se crea mediante una llamada al sistema
asignan los recursos necesarios, por lo que el proceso pasa al estado listo.
Listo -> En ejecución: el programador selecciona un proceso de la cola listo para usar la
prioridad, etc.)
Ejecución a bloqueada (en ejecución -> bloqueada): un proceso en ejecución realiza una
operación que no se puede completar de inmediato, como una solicitud de E/S. Hasta
completó (por ejemplo, la operación de E/S finalizó) y el proceso está nuevamente listo
para ejecutarse.
En ejecución -> Listo: el sistema operativo adelanta (interrumpe) el proceso actual para
permitir que se ejecuten otros procesos. Esto puede ocurrir debido al agotamiento del
prioridad.
b) ¿Qué es el PCB (Process Control Block)? Describa sus campos más importantes.
El PCB (Process Control Block) es una estructura de datos crucial en los sistemas operativos
que almacena toda la información necesaria sobre un proceso para su gestión y ejecución por
parte del sistema operativo. Cada proceso en el sistema tiene su propio PCB, que contiene datos
sistema.
Terminado).
CPU, que son necesarios para reanudar la ejecución del proceso correctamente.
archivos abiertos.
tiempo y cuotas.
Se reserva espacio en el PCB para los registros de la CPU porque cuando un proceso se cambia
de contexto (es decir, cuando el sistema operativo realiza un cambio de contexto o context
switch), es necesario almacenar el estado actual de la CPU para el proceso que está siendo
interrumpido y restaurar el estado de la CPU para el proceso que va a reanudarse. Esto incluye
todos los registros de la CPU, como registros de propósito general, el contador de programa,
registros de pila, registros de estado, etc. Esta información es crucial para que el proceso pueda
continuar su ejecución desde el punto donde fue interrumpido, sin perder datos ni corromper su
estado.