Planificación de procesos, tipos de planificación y políticas de planificación
1. SEMANA 7
PLANIFICACION DE PROCESOS
Los criterios de planificación son:
Tiempo de respuesta: Tiempo que un proceso bloqueado tarda en entrar en
la CPU desde que ocurre el suceso que lo bloquea.
Productividad: Esto se da para que el sistema sea productivo, un sistema
es productivo cuando todos los sistemas que sean admitidos tengan la
equidad del procesador.
Eficiencia del procesador: En la medida que el procesador tenga procesos
para ejecutar, eso es depende del estado listo o al uso que se tenga del
procesador.
TIPOS DE PLANIFICACION
Planificación a largo plazo: Decisión de añadir procesos al conjunto de
procesos a ejecutar.
Planificación de mediano plazo: Decisión de añadir procesos al conjunto de
procesos que se encuentran parcial o completamente en la memoria.
Planificación a corto plazo: Decisión sobre qué proceso disponible será
ejecutado en el procesador.
PLANIFICACION A LARGO PLAZO
Determina cuales son los programas admitidos en el sistema.
Controla el grado de multiprogramación.
2. Cuantos más procesos se crean, menor es el porcentaje de tiempo en el
que cada proceso se puede ejecutar.
PLANIFICACION A MEDIO PLAZO
Forma parte de la función de intercambio.
Se basa en la necesidad de controlar el grado de multiprogramación.
PLANIFICACION A CORTO PLAZO
También conocido como distribuidor.
Es el de ejecución más frecuente.
Se ejecuta cuando ocurre un suceso.
Interrupciones de reloj.
Interrupciones de E/S.
Llamadas al sistema operativo.
Señales.
MODOS DE DECISION
No preferente (Apropiativo): Una vez que el proceso pasa al estado de
ejecución, continúa ejecutando hasta que termina o se bloquea en espera
de una E/S.
Preferente (No apropiativo): El proceso que se está ejecutando actualmente
puede ser interrumpido y pasado al estado de Listos por el sistema
operativo. La decisión de apropiarse al procesador puede llevarse a cabo
cuando llega un nuevo proceso, cuando se produce una interrupción que
lleva a un proceso Bloqueado al estado listo o periódicamente, en función
de una interrupción de reloj.
3. SEMANA 8
PLANIFICACION POR PRIORIDAD
Eficiencia de sistema operativo entorno a su seguridad.
Sistema operativo Abierto/Cerrado
Windows – TIPO PROPIETARIO
Linux ------ Código abierto (GNU) ------- Distribuciones.
IOS -------- Sistema operativo de código cerrado y de hardware cerrado.
Procesos de tipos
Los 20 primeros procesos tienen prioridad para el sistema operativo en
Linux.
INANICION
LISTAS MULTINIVEL
Si la prioridad es baja, conforme pasa el tiempo gana prioridad hasta que salta a
encabezar la lista de mayor prioridad y empieza a encabezar la lista de prioridades
altas.
POLITICAS DE PLANIFICACION
PRIMERO EL MAS CORTO
Es un tipo de política no preferente, proceso termina ejecución y el distribuidor
calcula que proceso tiene menor tiempo de servicios asignados y este proceso se
va a ejecución.
4. Los procesos cortos están asociados a procesos del sistema a beneficio de la
eficiencia del sistema.
Los procesos orientados al usuario --- beneficio el tiempo de respuesta.
SEMANA 9
POLITICA DE PLANIFICACION: PRIMERO EL DE MENOR TIEMPO
RESTANTE
Esta política de planificación es preferente y tiene un criterio de quantum.
La cantidad de tiempo que se le asigna a un proceso debe ser infinitamente
mayor al tiempo que tarda el procesador en cambiar de contexto. Esto es
para evitar que no se ejecuten las instrucciones del proceso.
SEMANA 10
POLITICA DE PLANIFICACION: PRIMERO EL DE MAYOR TASA DE
RESPUESTA
Elige el proceso con la tasa más baja.
Cuando el proceso actual se termina o se bloquea, se elige el proceso listo
con un valor mayor de RR es 1,0, alcanzado cuando un proceso entra por
primera vez en el sistema.
5. POLITICA DE PLANIFICACION: REALIMENTACION
Penaliza a los trabajos que han estado ejecutándose durante más tiempo.
No se conoce el tiempo de ejecución restante del proceso.