Harold Guerrero
/
Todos los proyectos

Algoritmos de planificación de procesos

Implementación en C++ de FCFS, SJF, Round Robin y STCF para simular cómo un sistema operativo reparte la CPU.

septiembre de 2025
  • C++
  • Sistemas Operativos
  • Algoritmos

El reto

Entender en la práctica cómo un sistema operativo decide qué proceso usa la CPU, y cómo cada política afecta los tiempos de espera y de respuesta.

La solución

Implementé cuatro algoritmos de planificación, cada uno como un programa independiente que lee una lista de procesos (tiempo de llegada y ráfaga) y calcula su ejecución:

El repositorio incluye ejemplos de entrada para comparar los resultados de cada algoritmo.

Qué aprendí

Los compromisos entre equidad, tiempo de respuesta y aprovechamiento de la CPU, y cómo modelar eventos en el tiempo con estructuras de datos sencillas.