Está en la página 1de 11

EVALUACIN Y

CONTROL DE
RENDIMIENTO DEL
SISTEMA OPERATIVO

MEDICIONES DEL RENDIMIENTO.

El rendimiento expresa la manera o la eficiencia con


que un sistema de computacin cumple sus metas,
tambin se podra decir que es una cantidad relativa
mas no absolutapero suele hablarse de medidas
absolutas de rendimientos como por ejemplo el
nmero de trabajos atendidos por unidad de tiempo.
Algunas mediciones son difciles de cuantificar, ej.:
facilidad de uso. Otras mediciones son fciles de
cuantificar, ej.: accesos a un disco en la unidad de
tiempo.

TCNICAS DE EVALUACIN DEL


RENDIMIENTO

Tiempos:los tiempos proporcionan los medios para


realizar comparaciones rpidas del hardware. Una
posible unidad de medida es el mips: milln de
instrucciones por segundo.
Mezclas de instrucciones:Se usa un promedio
ponderado de varios tiempos de las instrucciones
ms apropiadas para una aplicacin determinada; los
equipos pueden ser comparados con mayor certeza
de la que proporcionan los tiempos por s solos. Son
tiles para comparaciones rpidas del hardware.

TCNICAS DE EVALUACIN DEL RENDIMIENTO

Programas del ncleo:es un programa tpico que puede ser


ejecutado en una instalacin. Se utilizan los tiempos estimados
que suministran los fabricantes para cada mquina para calcular
su tiempo de ejecucin. Se corre el programa tpico en las
distintas mquinas para obtener su tiempo de ejecucin. Pueden
ser tiles para la evaluacin de ciertos componentes del software,
por ej. compiladores; pueden ayudar a determinar qu compilador
genera el cdigo ms eficiente.
Modelos analticos:Son representaciones matemticas de
sistemas de computacin o de componentes de sistemas de
computacin y generalmente se utilizan los modelos de teora de
colas o procesos de Markov. Requieren un gran nivel matemtico
del evaluador y son confiables solo en sistemas sencillos, ya que
en sistemas complejos los supuestos simplificadores pueden

TCNICAS DE EVALUACIN DEL


Puntos
de referencia (o programas de comparacin
RENDIMIENTO

del rendimiento):Son programas reales que el evaluador


ejecuta en la mquina que se est evaluando. Generalmente
es un programa de produccin tpico de muchos trabajos de
la instalacin que se ejecuta con regularidad. El programa
completo se ejecuta en la mquina real con datos reales.
Programas sintticos:Combinan las tcnicas de los
ncleos y los puntos de referencia.
Simulacin:Es una tcnica con la cual el evaluador
desarrolla un modelo computarizado del sistema que se est
evaluando.Es posible preparar un modelo de un sistema
inexistente y ejecutarlo para ver cmo se comportara en
ciertas circunstancias; se puede evitar la construccin de

TCNICAS DE EVALUACIN DEL


RENDIMIENTO

Control del rendimiento:Es la recoleccin y anlisis de


informacin relativa al rendimiento del sistema existente.
Permite localizar embotellamientos con rapidez. Puede ser
til para determinar la distribucin de trabajos de varios
tipos; permitira aconsejar el uso de compiladores
optimizadores o compiladores rpidos y sucios.
Los monitores de software:Generalmente son
econmicos y pueden distorsionar las lecturas del
rendimiento debido a que consumen recursos del sistema.
Los monitores de hardware:Generalmente son ms
costosos su influencia sobre la operacin del sistema es
mnima.

EMBOTELLAMIENTOS Y SATURACIN
Los recursos administrados por los S. O. se acoplan e
interactan de maneras complejas para afectar al
total de la operacin del sistema. Ciertos recursos
pueden sufrir embotellamientos que limitan el
rendimiento del sistema impidiendo realizar parte del
trabajo o con exceso de capacidad.
Un embotellamiento tiende a producirse en un
recurso cuando el trfico de trabajos o procesos de
ese recurso comienza a alcanzar su capacidad lmite
es decir el recurso se encuentra saturado y por
consiguiente los procesos que compiten por el
recurso comienzan a interferirse unos a otros.

EJ.: PROBLEMA
DE LA HIPERprincipal
PAGINACIN:
Ocurre
cuando el almacenamiento
est lleno y los
conjuntos de trabajo de los distintos procesos activos no
pueden ser mantenidos simultneamente en el
almacenamiento principal.
Para detectar los embotellamientos se debe controlar cada
cola de peticiones de los recursos; cuando una cola crece
rpidamente significa que la tasa de llegadas de peticiones
debe superar a su tasa de servicio.
El aislamiento de los embotellamientos es una parte
importante de la afinacin de la sintonizacin del
sistema.
Sin embrago los embotellamientos pueden eliminarse
aumentando la capacidad de los recursos o aadiendo ms
recursos de ese tipo en ese punto del sistema.

CICLOS DE RETROALIMENTACIN:

Un ciclo de retroalimentacin es una situacin en la cual la


informacin del estado actual del sistema se pone a
disposicin de las peticiones entrantes. La ruta de las
peticiones puede modificarse, si la retroalimentacin
indica que puede haber dificultad de darles servicio.
Retroalimentacin negativa:
La tasa de llegadas de nuevas peticiones puede decrecer
como resultado de la informacin que se est
retroalimentando esto contribuye a la estabilidad de los
sistemas de colas, puesto que impide que las colas
crezcan indefinidamente.

RETROALIMENTACIN POSITIVA
La informacin retroalimentada provoca un incremento en vez de un
decremento de algn parmetro es por ello que se deben evitar
situaciones similares a las siguientes:
Se deben evitar situaciones similares a la siguiente:
1. El S. O. detecta capacidad disponible de cpu.
2. El S. O. informa al planificador de trabajos que admita ms trabajos
en la mezcla de multiprogramacin con esto se incrementara el uso
de cpu.
3. Al incrementarse la mezcla de multiprogramacin:
Decrece la cantidad de memoria que se puede asignar a cada
trabajo.
El nmero de fallos de pgina puede incrementarse.
La utilizacin de cpu puede decrecer.

RETROALIMENTACIN POSITIVA
Sin embargo esta puede producir inestabilidades es por
ello que:
Debe disearse con mucha prudencia.
Se deben controlar los efectos de cada cambio
incremental para ver si resulta una mejora anticipada.
Si un cambio incremental deteriora el rendimiento se
podra estar operando en un rango inestable.

También podría gustarte