Algoritmos de Planificación
Algoritmos de Planificación
Algoritmos de Planificación
Vallarta
Sistemas Operativos
Investigación "Algoritmos de planificación"
13/10/2023
INTRODUCCIÓN
El uso de Round Robin ayuda al ordenador seguir las necesidades del usuario y
manejar efectivamente los procesos de las aplicaciones en uso. Se mantienen los
trabajos en progreso mediante el uso de ciclos de tiempo, estos ciclos son
denominados “Quantum” y se estructuran de forma circular.
Sin embargo, al igual que el algoritmo SJF, el algoritmo SRTF requiere información
precisa sobre la duración de los procesos, lo que puede ser difícil de obtener en un
sistema real. Además, este algoritmo también puede llevar a un problema conocido
como «inestabilidad», en el que los procesos más cortos se ejecutan
continuamente, lo que puede impedir que los procesos más largos se completen.
Características:
- De los procesos que están esperando para usar la CPU,SRTF lleva a ejecución el
proceso al que le reste menos tiempo para terminar.
- Los empates se dirimen mediante FIFO / FCFS
Funcionamiento:
- Los procesos llegan a la cola y solicitan un intervalo de CPU
- Si dicho intervalo es inferior al que le falta al proceso en ejecución para abandonar
la CPU, el nuevo proceso pasa a la CPU y el que se ejecutaba a la cola de
preparados.
Algoritmo FIFO
Shortest Job First (SJF), que se traduce como "El trabajo más corto primero", es un
algoritmo de planificación de procesos utilizado en sistemas operativos y entornos
de procesamiento de tareas para determinar el orden de ejecución de procesos. La
característica principal de SJF es que se ejecutan primero los procesos con la
menor duración estimada (el tiempo que se espera que el proceso necesite para
completarse).
Llegada de procesos: Cuando llegan procesos al sistema o están listos para
ejecutarse, el planificador comparar sus tiempos de ráfaga (la cantidad de tiempo
que necesitan para completarse) y selecciona el proceso con el tiempo de ráfaga
más corto.
● Puede ser no preemptivo: La versión no preemptiva del SJF puede hacer que
algunos procesos esperen mucho tiempo si un proceso largo se ejecuta antes
y no se bloquea por E/S o alguna otra razón.
Algunas características son:
● Puede causar inanición: Siempre que haya procesos con tiempos de ráfaga
más largos esperando en la cola, pueden experimentar inanición, es decir,
pueden quedarse esperando indefinidamente si procesos más cortos siguen
llegando y ejecutándose continuamente.
https://www.diloentutospc.com/sjfshortest-job-first-algoritmo-primero-el-trabajo-mas-
corto/