Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Repaso Sistemas Operativos
Repaso Sistemas Operativos
El primer proceso que llega es el primero en ser atendido. Podemos decir que no es expropiativo y
no emplea prioridades. A medida que un proceso pasa al estado listo, este es agregado a la cola de
listos. Cuando el proceso que actualmente está ejecutando cesa su ejecución entonces el proceso
más viejo en la cola es seleccionado para correr.
Este algoritmo da prioridad a los procesos que sean cortos, es decir, que los que tengan menor
duración entran primeros. Pero este proceso no llega a ser expulsivo.
La ejecución de un proceso consiste en ciclos de ejecución de CPU y ciclos de espera por E/S. El
algoritmo selecciona aquel proceso cuyo próximo ciclo de ejecución de CPU sea menor.
Planificación por Prioridad al Tiempo Restante más Corto SJF EXPULSIVO (SRTF)
El proceso de menor duración es el que se ejecuta. Pero si mientras estas en ejecución llega otro
proceso de menor duración, es expulsado y queda en espera y el proceso de menor duración
ejecuta.
Este algoritmo es igual que el FCFS, el primero que entra es el primero en salir, solo que en este
algoritmo, cada proceso dispone de un tiempo máximo, “quantum”.
La principal decisión de diseño que surge con Round Robin es el tamaño del quantum. Si el
quantum es muy corto, entonces los procesos se moverán a través del sistema rápidamente. Por
otro lado, hay un cierto overhead o desperdicio de tiempo envuelto con el manejo de la
interrupción de reloj y las funciones de planificación y despacho.
Bajo el esquema de la lotería, cada proceso tiene un número determinado de boletos, y cada
boleto le representa una oportunidad de jugar a la lotería. Cada vez que el planificador tiene que
elegir el siguiente proceso a poner en ejecución, elige un número al azar, y otorga el siguiente
quantum al proceso que tenga el boleto ganador. El boleto ganador no es retirado, esto es, la
probabilidad de que determina do proceso sea puesto en ejecución no varía entre invocaciones
sucesivas del planificador.
En sistemas mixtos donde coexisten procesos interactivos y procesos por lotes, resulta mas
conveniente adoptar una planificación compleja que combine a varias disciplinas. Un modo de
implementar esta planificación es clasificar la carga de trabajo de acuerdo con sus características y
mantener colas de procesos separados servidas por diferentes planificadores. A este método se le
denomina Planificación por colas MultiNivel.