Planificacion en unix, swap
Características:
* Emplea realimentación multinivel usando turno rotatorio en cada una de las colas de prioridad.
* La prioridad de cada proceso se calcula cadasegundo.
* La prioridad base divide los procesos en bandas fijas de prioridad.
* Se utiliza un factor de ajuste para impedir que un proceso salga fuera de la banda que tiene asignada.
* Cadasegundo (1s) el planificador recalcula las prioridades de los procesos y los organiza en niveles de prioridad en función de dichos valores.
* Cada decima de segundo (0.1 s) el planificadorselecciona el proceso que tenga máxima prioridad y le asigna tiempo de CPU.
* Si el proceso termina su cuanto de ejecución (no hay bloqueo), el proceso pasa a la cola de su nivel de prioridad.
* Siel proceso se bloquea durante su cuanto, el planificador selecciona inmediatamente otro proceso y le asigna tiempo de CPU.
* Si un proceso retorna de una llamada al sistema y hay un proceso listocon mayor prioridad, el proceso de menor prioridad es desalojado de la CPU.
* Cada 4 centésimas de segundo (0.04 s) el planificador recalcula la prioridad del proceso que está usando tiempo de CPU.Tipos de planificación:
Planificación a largo plazo: decisión de añadir procesos al conjunto de procesos a ejecutar.
* Determina cuales son los programas admitidos en el sistema.
*Controla el grado de multiprogramación.
* Cuantos más procesos se crean, menor es el porcentaje de tiempo en el que cada proceso se puede ejecutar.
Planificación a medio plazo: decisión de añadirprocesos al conjunto de procesos que se encuentra parcial o completamente en memoria.
* Forma parte de la función de intercambio.
* Se basa en la necesidad de controlar el grado demultiprogramación.
Planificación a corto plazo: decisión sobre qué proceso disponible será ejecutado en el procesador.
También conocido como distribuidor o “dispacher":
* Es el de ejecución más...
Regístrate para leer el documento completo.