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.