El proyecto implica implemetar varios algoritmos vistos en clase estos son:
- Primero en llegar, primero en ser atendido (FCFS) First-come, first-served , que programa las tareas en el orden en que solicitan la CPU.
- El trabajo más corto primero (SJF)Shortest-job-first , que programa las tareas en orden de la duración de la siguiente ráfaga de CPU de las tareas.
- Programación prioritaria, que programa tareas en función de la prioridad.
- Programación por turnos (RR) Round-robin, donde cada tarea se ejecuta durante un cuanto de tiempo (o durante el resto de su ráfaga de CPU).
- Prioridad con round-robin, que programa las tareas en orden de prioridad y utiliza la programación por round-robin para las tareas con la misma prioridad.
usamos make para compilar los archivos
make fcfs
./fcfs schedule.txt