Want to create interactive content? It’s easy in Genially!
Sistemas operativos Sesión 3
Manuel S Ortega
Created on September 24, 2025
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Ciclo de vida deprocesos
Mtro. Manuel Ortega
¿Qué es proceso?
- Un proceso es un programa en ejecución; no basta con tenerlo instalado, debe estar corriendo en memoria.
+Ejemplo
Estados de un proceso
- Nuevo (New): El proceso se crea.
- Ejemplo: haces clic en el ícono de Word, comienza a cargarse en memoria.
- Listo (Ready): El proceso espera a que la CPU le dé turno.
- Ejemplo: Word está abierto, pero la CPU está atendiendo a Chrome.
- Ejecución (Running): La CPU está ejecutando instrucciones del proceso.
- Ejemplo: estás escribiendo en Word.
- Bloqueado (Waiting): El proceso espera un recurso externo.
- Ejemplo: Word espera a que guardes un archivo en USB.
- Terminado (Exit): El proceso ha finalizado.
- Ejemplo: cierras Word.
Control de procesos
El Process Control Block (PCB) es una estructura de datos que guarda toda la información necesaria para gestionar un proceso.Información que almacena:
- Identificador del proceso (PID).
- Estado actual (listo, ejecución, bloqueado).
- Contador de programa (qué instrucción sigue).
- Registros de CPU.
- Asignación de memoria.
- Recursos asignados (archivos abiertos, dispositivos).
Planificación de Procesos y sus algortimos
La planificación es la forma en que el SO decide qué proceso ejecuta la CPU y por cuánto tiempo. Motivo: La CPU es limitada. Muchos procesos compiten por ella. El SO debe decidir “quién va primero”.
FCFS
RR
Prioridad
SJF
Gracias!
¿Qué algoritmo te parece más justo y por qué?
¿Qué es un Context Switch?
es el proceso mediante el cual el sistema operativo guarda el estado de un proceso que se está ejecutando en la CPU y carga el estado de otro proceso, para que la CPU lo ejecute
Costos del context switchVentaja: Permite la multitarea (varios programas funcionando a la vez). Desventaja: Consume tiempo y recursos porque la CPU debe guardar y cargar estados constantemente.