top of page
Featured Posts

Algoritmos de planificación

  • ingenierias2401
  • 25 oct 2015
  • 2 Min. de lectura
FCFS “Firts-Come, First-Served”:
En esta política de planificación, el procesador ejecuta cada proceso hasta que termina, por tanto, los procesos que en cola de procesos preparados permanecerán encolados en el orden en que lleguen hasta que les toque su ejecución. Este método se conoce también como FIFO (fist input, first output,Primero en llegar primero en salir). Se trata de una política muy simple y sencilla de llevar a la práctica, pero muy pobre en cuanto a su comportamiento. La cantidad de tiempo de espera de cada proceso depende del número de procesos que se encuentren en la cola en el momento de su petición de ejecución y del tiempo que cada uno de ellos tenga en uso al procesador, y es independiente de las necesidades del propio proceso. Sus características son: – No apropiativa. – Es justa, aunque los procesos largos hacen esperar mucho a los cortos. – Predecible. – El tiempo medio de servicio es muy variable en función del número de procesos y su duración.
Ejemplo :
Proceso A → Tiempo ejecución → Tiempo llegada → Tiempo finaliza → Tiempo retorno → Tiempo espera.
SJF “Shortest Job First”:

En este algoritmo , da bastante prioridad a los procesos más cortos a la hora de ejecución y los coloca en la cola.

En resumen, este algoritmo selecciona al proceso con el próximo tiempo ejecución más corto. en proceso corto saltará a la cabeza de la cola. Ejecución de un proceso consiste en ciclos deejecución de CP y ciclos de espera por E/S. El algoritmo selecciona aquel proceso cuyo próximo ciclo de ejecución de CP sea menor. El problema está en conocer dichos valores, pero podemos predecirlos usando la información de los ciclos anteriores ejecutados

Ejemplo:

Una cola de personas en Mercadona delante de la caja , la persona que menos compra lleva esa pasa primero.

SRTF “Short Remaining Time First”:
Es similar al SJF, con la diferencia de que si un nuevo proceso pasa a listo se activa el dispatcher para ver si es más corto que lo que queda por ejecutar del proceso en ejecución. Si es así, el proceso en ejecución pasa a listo y su tiempo de estimación se decremento con el tiempo que ha estado ejecutándose.

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.

ROUND ROBIN:

Es un método para seleccionar todos los elementos en un grupo de manera equitativa y en un orden racional, normalmente comenzando por el primer elemento de la lista hasta llegar al último y empezando de nuevo desde el primer elemento.

Round Robin es uno de los algoritmos de planificación de procesos más complejos y difíciles, dentro de un sistema operativo asigna a cada proceso una porción de tiempo equitativa y ordenada, tratando a todos los procesos con la misma prioridad. Se define un intervalo de tiempo denominado cuanto, cuya duración varía según el sistema. La cola de procesos se estructura como una cola circular. El planificado la recorre asignando un cuanto de tiempo a cada proceso. La organización de la cola es FIFO.


 
 
 

Commentaires


Recent Posts
Search By Tags
Follow Us
  • Facebook Clean
  • Twitter Clean
  • Instagram Clean
  • YouTube Clean
  • RSS Clean

© 2023 by DO IT YOURSELF. Proudly created with Wix.com

bottom of page