Hola Lucas,
Si ningún proceso se bloquea, el algoritmo que se obtiene es FCFS. Como un proceso aumenta su prioridad a medida que ejecuta, y los procesos ingresan por primera vez a la cola de listos con prioridad cero, no es posible que aparezca un proceso de mayor prioridad al que está ejecutando, por lo que el planificador nunca le quitaría la CPU a un proceso mientras ejecuta. Entonces los procesos ejecutan sin que se les quite la CPU hasta que finalicen y luego pasa a ejecutar el siguiente en la cola de listos, por lo que (suponiendo desempate FIFO) el algoritmo de planificación se comporta como un FCFS.
Si los procesos se bloquean, puede ocurrir que un proceso A se bloquee con una prioridad K y pase a ejecutar otro proceso B. Suponiendo que la prioridad de los procesos se mantiene entre bloqueos y desbloqueos, en el momento que A se desbloquee, si la prioridad de B es menor que K ocurriría una expropiación y volvería a ejecutar A. Si esta situación ocurre ya no sería un FCFS. También puede ocurrir que por bloqueos haya procesos con diferentes prioridades en la cola de listos y el orden de ejecución no sea FIFO, y ahí tampoco sería FCFS.
Saludos,
Santiago.
Si ningún proceso se bloquea, el algoritmo que se obtiene es FCFS. Como un proceso aumenta su prioridad a medida que ejecuta, y los procesos ingresan por primera vez a la cola de listos con prioridad cero, no es posible que aparezca un proceso de mayor prioridad al que está ejecutando, por lo que el planificador nunca le quitaría la CPU a un proceso mientras ejecuta. Entonces los procesos ejecutan sin que se les quite la CPU hasta que finalicen y luego pasa a ejecutar el siguiente en la cola de listos, por lo que (suponiendo desempate FIFO) el algoritmo de planificación se comporta como un FCFS.
Si los procesos se bloquean, puede ocurrir que un proceso A se bloquee con una prioridad K y pase a ejecutar otro proceso B. Suponiendo que la prioridad de los procesos se mantiene entre bloqueos y desbloqueos, en el momento que A se desbloquee, si la prioridad de B es menor que K ocurriría una expropiación y volvería a ejecutar A. Si esta situación ocurre ya no sería un FCFS. También puede ocurrir que por bloqueos haya procesos con diferentes prioridades en la cola de listos y el orden de ejecución no sea FIFO, y ahí tampoco sería FCFS.
Saludos,
Santiago.