Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OBJETIVOS..........................................................................................................................................4
Contenidos.........................................................................................................................................5
ALGORITMOS DE PLANIFICACION DE PROCESOS...........................................................................5
Algoritmos de Procesos SRTF (Short Remaining Time Next)..........................................................6
Algoritmos de Procesos SJF (Shortest Job First).............................................................................6
Algoritmos de Procesos ROUND ROBIN.........................................................................................7
Algoritmos de Procesos FIFO O FCFS..............................................................................................8
Algoritmos de Procesos de Prioridad.............................................................................................9
Algoritmo de Planificación de Procesos...........................................................................................10
Resultados........................................................................................................................................11
Conclusión........................................................................................................................................14
OBJETIVOS
General
Adquirir conocimientos sobre los Algoritmos de planificación de procesos y sus tipos, para
el logro de metodologías y estructuras para analizar problemas, diseñar, traducir algoritmos
a un lenguaje de programación.
Específicos
Plantear y resolver diferentes situaciones para la aplicación de cada uno de los algoritmos.
Conocer sobre cada una de las características de los tipos de algoritmos de procesos y su
aplicación en programación.
Contenidos
ALGORITMOS DE PLANIFICACION DE PROCESOS
Un algoritmo de planificación se utiliza para calcular los recursos que consume otro
algoritmo o conjunto de algoritmos (programa) al realizar una determinada tarea.
Los algoritmos pueden usar prioridades, en este caso a cada proceso se le asigna una
prioridad y los procesos de mayor prioridad tendrán preferencia sobre los menos, la
prioridad de un proceso se puede modificar a lo largo de su vida, para evitar que un proceso
de baja prioridad nunca llegue a ejecutarse debido a que los de alta prioridad monopolizan
el procesador.
Otra característica de un algoritmo de planificación es la exploración. Podemos definir un
algoritmo de planificación como expropiativo si podemos retirar un proceso que se está
ejecutando para introducir otro nuevo.
Proceso
llegada Tiempo uso CPU
s
P1 0 7
P2 2 4
P3 4 1
P4 5 4
Proceso
llegada Tiempo uso CPU
s
P1 0 7
P2 2 4
P3 4 1
P4 5 4
Este algoritmo es circular, volviendo siempre al primer proceso una vez terminado con el
último, para controlar este método a cada proceso se le asigna un intervalo de tiempo
llamado quantum o cuanto (para definirlo se utiliza esta regla, el 80% de los procesos
tienen que durar menos tiempo que el quantum definido).
Proceso
llegada Tiempo uso CPU
s
P1 0 10
P2 1 6
P3 2 3
Proceso
llegada Tiempo uso CPU
s
P1 0 24
P2 2 3
P3 4 3
Algoritmos de Procesos de Prioridad
En este tipo de algoritmo el proceso de mayor prioridad es el que se ejecuta. En un
escenario con prioridades estáticas los procesos con menor prioridad podrían no llegar a
ejecutarse, por ejemplo, porque entre continuamente procesos de mayor prioridad. Para
solucionar este problema se introduce el concepto de prioridad dinámica que consiste en
modificar la prioridad inicial de los procesos a medida que transcurre el tiempo y se suelen
hacer atendiendo a diferentes criterios.
Hay que tener en cuenta, además, como en otro tiempo de algoritmos, que la prioridad
puede ser apropiativa o no apropiativa y que, en caso de conflicto, es decir encontramos
con varios procesos con la misma prioridad, el problema nos debería indicar como
resolverlo (sino dice nada el asunto se suele zanjar con FIFO)
Actividades 20/10/202 23/10/202 25/10/202 28/10/202 30/10/2020
0 0 0 0
Inicio e Indagación de
tema
Propuesta de Proyecto
Analisis de Proyecto
Complementacion y
revision
Finalizacion