validar cual de los procesos esta listo para pasar a la lista de ejecucion
Propósito de la programacion
Tiempo de respuesta: tiempo transcurrido entre la peticion del usuario y la ejecucio de la orden en pantalla
Ej: Al hacer doble clic ya sea para abrir un programa, para abrir un archivo o carpeta.
Productividad: se mide en terminos de que tanto se tardan en ejecutar los procesos.
Eficiencia del procesador:
TIPOS DE PLANIFICACION
A largo plazo: Decision de añadir procesos al conjunto de procesos a ejecutar. Controla el grado de multiprogramación.
A mediano plazo: Decisión de añadir procesos al conjunto de procesos que se encuentran parcial o completamente en la memoria, Forma parte de la función de intercambio. Se basa en la necesidad de controlar el grado de multiprogramación.
A corto plazo: Distribuidor o Dispatch. se ejecuta con mas frecuencia a comparacon de los otros tipos de planificacion.
Planificación de E/S: Decisión sobre qué solicitud de E/S pendiente será tratada por un dispositivo de E/S disponible
Planificador de trabajos:
– Necesidad:
• Si hay muchos procesos ... algunos en almacenamiento secundario.
– Cometido:
• Se encarga del intercambio entre memoria y almacenamiento secundario. Controla el número de procesos en memoria (grado de multiprogramación).
– Frecuencia:
• Se ejecuta con menor frecuencia que el planificador CPU (cuando termina un proceso, etc.) ... puede ser más lento
– Eficiencia:
• Buena mezcla en memoria entre procesos limitados por la CPU y por E/S
SE EJECUTA CUANDO OCURRE UN SUCESO:
_______
De mi autoria
NIVELES DE PLANIFICACION
_____________________
Tomado de la presentacion Politicas de planificacion
CRITERIOS DE LA PLANIFICACIÓN A CORTO PLAZO
- Relativos al rendimiento del sistema:
-Pueden evaluarse fácilmente. Algunos ejemplos son el tiempo de respuesta y la productividad.
- No relativos al rendimiento del sistema:
-Previsibilidad.
Indice se llama buffer de traduccion adelantada, permite cargar la informacion y transferencia de una forma mucho mas rapida.
PRIORIDADES
Valida que prioridad se le debe dar a un proceso, si efectivamente es de mayor prioridad o de menor prioridad
Los procesos de menor prioridad pueden sufrir "inanicion"
Inanicion: es un problema relacionado con los sistemas multitarea, donde a un proceso o un hilo de ejecución se le deniega siempre el acceso a un recurso compartido. Sin este recurso, la tarea a ejecutar no puede ser nunca finalizada.