PLANIFICACIÓN DE PROCESOS
Se refiere a como el sistema operativo determina el orden que ira cediendo el uso del procesador a los procesos que lo vayan solicitando y a las políticas que se emplearan para que el uso que den a dicho tiempo no sea excesivo respecto al uso esperado por el sistema.
ESTA
Esta podemos decir que existen tres tipos
DE
A largo plazo
COMO
Es el que decide cual será el siguiente proceso en ser iniciado, este era muy usado en los sistemas de lotes, principalmente en los que contenían un spool. Las decisiones que se tomaban dependían de los requisitos pre declarados de los procesos.
Hoy en día este tipo de planificación no se efectúa ya que es típicamente el usuario quien indica expresamente que proceso se iniciara.
ESTE
A mediano plazo
Es el que decide cuales procesos conviene bloquear en determinado momento, bien sea por escases o saturación de un proceso de algún recurso o porque se está realizando alguna solicitud que no puede cumplir momentáneamente. Es el encargado de tomar las decisiones respecto a los procesos conforme entran o salen del estado de bloqueo.
Este también es llamado atendedor (Scheduler).
ESTE
A corto plazo
Es el que decide como compartir momento a momento al equipo entre todos los procesos que se requieren de sus recursos, en especial el procesador. Esta se lleva a cabo decenas e veces por segundo y es el encargado de planificar los procesos que están listos para su ejecución, este también es conocido como despachador (dispacher).
ESTE
Se encarga de admitir un nuevo proceso y hacer la transición de nuevo a listo.
Se encarga der manejar la activación y bloque de un proceso relacionado con eventos, a lo cual conocemos como la transición entre ejecución y bloqueo y entre bloqueo y listo.
Se encarga de decidir entre los procesos que están listos para ejecutasen y determinar cuál de ellos activar y detener a los que están excediendo su tiempo de uso del procesador e implementar las transiciones entre los estados de listo y en ejecución.
Medición de respuesta
SU
No se da en unidades temporales como los milisegundos, sino que es común emplear ticks y quantums, ya que es una buena medida debido a que en el campo de cómputo las velocidades de acceso y uso efectivo varían constantemente, los conceptos y las definiciones permanecen.
ESTA
OBJETIVO
SU
EQUIDAD
Todos los procesos deben de ser atendidos
EFICACIA
El procesador puede estar ocuoado el 100% del tiempo
TIEMPO DE RESPUESTA
El tiempo empleado en dar respuesta a las solicitudes del usuario debe ser el menor posible
TIEMPO DE REGRESO
Reducir al mínimo el tiempo de espera de los resultados esperados por los usuarios por lotes.
RENDIMIENTO
Maximizar el número de tareas que se procesan por cada hora.