7. Existen dos formas de asignar prioridades fijas: Frecuencia de ejecución.- se asigna mayor prioridad a los procesos más frecuentes Urgencia.- En este caso la prioridad es tanto mayor cuanto menor sea el plazo de respuesta del proceso.
8. Planificación por Turnos El algoritmo de Planificación por Turnos(RR, Round Robin) está diseñado especialmente para los sistemas de tiempo compartido. 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. El planeamiento Round Robin es tan simple como fácil de implementar, y está libre de inanición.
9. Round Robin es uno de los algoritmos de planificación de procesos más complejos y difíciles, dentro de un sistema operativo que asigna a cada proceso una porción de tiempo equitativa y ordenada, tratando a todos los procesos con la misma prioridad. En Sistemas operativos, la planificación Round Robin da un tiempo máximo de uso de CPU a cada proceso, pasado el cual es desalojado y retornado al estado de listo, la lista de procesos se planifica por FCFS, primero llegado, primero atendido.
10. Pasos de Ciclos Para averiguar los pasos de ciclos de procesos totales se toman todos los números de procesos y se calculan con los procesos necesarios para la realización de estos. Supongamos que hay tres procesos y se desea averiguar cuanto tarda. procesoA: 3 veces proceso B: 4 veces proceso C: 5 veces siguiendo
11. Planificación Circular Se define un intervalo de tiempo denominado cuanto de tiempo, cuya duración varía según el sistema. La cola de procesos se estructura como una cola circular. El planificador la recorre asignando un cuanto de tiempo a cada proceso. La organización de la cola es FIFO. El cuanto se suele implantar mediante un temporizador que genera una interrupción cuando se agota el cuanto de tiempo. Si el proceso agota su ráfaga de CPU antes de finalizar el cuanto, el planificador asigna la CPU inmediatamente a otro proceso. Este algoritmo tiene un tiempo de espera relativamente grande. Sin embargo, garantiza un reparto de la CPU entre todos los usuarios y arroja tiempos de respuesta buenos.
12. Planificación mediante Colas Multinivel Consiste en diferenciar entre procesos de primer plano(interactivos) y procesos de segundo plano(lotes). Procesos del Sistema Divide la cola de procesos en varias colas distintas en función de alguna propiedad. Procesos Interactivos Procesos de Edición Interactivos Procesos por Lotes Procesos de Estudiante
13. Por ejemplo la cola de primer plano puede planificarse mediante un algoritmo por turnos y la de segundo por un algoritmo FCFS. Cada cola tiene prioridad absoluta sobre las colas de prioridad más baja. Si un proceso de edición interactiva llega a la cola de procesos preparados mientras se está ejecutando un proceso por lotes, el proceso por lotes será desalojado.