Planeación de Procesos de CPU

OBJETIVOS DE LA PLANIFICACIÓN

–          Reparto de CPU equitativo.

–          Eficiencia (optimizar CPU).

–          Mejor tiempo de respuesta en uso interactivo.

–          Mejor tiempo de espera en lotes (batch).

–          Mayor número de trabajos por unidad de tiempo.

 

 

CRITERIOS DE PLANIFICACIÓN

–          Utilización de CPU: Mantener la CPU tan ocupada como sea posible.

–          Rendimiento: Numero de procesos que culminan su ejecución por unidad de tiempo.

–          Tiempo de entrega/estancia/retorno (turnaroundtime): Tiempo transcurrido desde que se lanza un proceso hasta que finaliza. Incluye el tiempo de ejecución sumado con el tiempo de espera por los recursos, incluyendo el procesador. Es una medida apropiada para trabajos por lotes.

–          Tiempo de espera: Cantidad de tiempo que un proceso gasta en la cola de listos.

–          Tiempo de respuesta (response time): Para un proceso interactivo, es el tiempo que transcurre desde que se lanza una petición hasta que se comienza a recibir la respuesta. Cantidad de tiempo desde que se hace una solicitud y se produce la primera respuesta, no incluye el tiempo que tima exhibir la respuesta.

–          Previsibilidad: Un trabajo debería ejecutarse aproximadamente en el mismo tiempo y con el mismo coste a pesar de la carga del sistema. Una gran variación en el tiempo de respuesta o en el tiempo de estancia es malo desde el puntos de vista de los usuarios. Puede significar una gran oscilación en la sobrecarga del sistema o la necesidad de poner a punto el sistema para eliminar las inestabilidades.

–          Ningún proceso se muere por inanición, todo proceso debe progresar.

CRITERIOS DE OPTIMIZACIÓN

–          Máxima utilización de CPU.

–          Máximo rendimiento.

–          Minimizar el tiempo de entrega.

–          Minimizar el tiempo de espera.

–          Minimizar el tiempo de respuesta.

–          Justicia.

–          Máximo número de usuarios interactivos.

–          Máxima capacidad de ejecución.

–          Predicibilidad.

–          Minimización de sobre carga.

–          Equilibrio en uso de recursos.

–          Consistencia en seguridad.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s