SlideShare una empresa de Scribd logo
1 de 13
INSTITUTOTECNOLOGICO SUPERIOR
LOSANDES
NOMBRE.- MILTONCONSTANTE
NIVEL.- SEXTO SISTEMAS
MEDIDAS DE RENDIMIENTO EN UN COMPUTADOR
INTRODUCCIÓN
Cuando vamos a adquirir un computador, es interesante que
conozcamos el rendimiento que nos va a ofrecer. A la hora de
diseñar un computador, es interesante contar con
herramientas que nos permitan evaluar sus prestaciones con
objeto de ponderar la relación coste / rendimiento del mismo.
Vamos a estudiar algunas formas de caracterizar el
rendimiento de un computador.
DEFINICIÓN DE RENDIMIENTO
El concepto de rendimiento se puede percibir desde diferentes puntos de
vista:
• Tiempo de respuesta: velocidad (tiempo) de ejecución.
• Productividad: Número de tareas completadas en la unidad de tiempo.
Consideraremos el rendimiento desde la perspectiva del tiempo de ejecución:
Rendimiento oX=1 Tiempo de ejecución X
La máquina X es n veces más rápida que la máquina Y si:
Rendimient o X =n Rendimient o Y
El tiempo de ejecución y el rendimiento son recíprocos: aumentar el
rendimiento implica disminuir el tiempo de ejecución. Hablaremos de
mejorar el rendimiento.
MEDIDAS PARA EVALUAR EL RENDIMIENTO
*Tiempo de reloj, tiempo de respuesta o tiempo transcurrido:
Tiempo desde que se lanza una tarea hasta que se completa.
Incluye el tiempo de espera de entrada / salida, el tiempo consumido por otros
procesos activos en el sistema, etc.
* Tiempo de ejecución de UCP o tiempo de ejecución:
Tiempo consumido por la UCP en ejecutar el programa.
No incluye el tiempo de espera de entrada / salida, el tiempo consumido por otros
procesos activos en el sistema, etc.
Tiempo de ejecución de UCP =Tiempo de ejecución de UCP de usuario + tiempo
de ejecución de UCP del sistema.
* Rendimiento de un sistema:
Tiempo transcurrido en un sistema sin carga.
*Rendimiento de UCP:
• Recíproco del tiempo de ejecución.
• Tiempo de ejecución: a veces se mide en ciclos de reloj.
COMPARACIÓN Y RESUMEN DEL
RENDIMIENTO
 A menudo los vendedores y los compradores necesitan un único número para
evaluar el rendimiento de una máquina.
 • Este número resume el rendimiento del conjunto de programas de
pruebaseleccionado.
 Problema: ¿cómo calcular la medida resumen?
*Comparación los rendimientos relativos de dos máquinas X e Y respecto de un
programa.
*Si la carga está formada por varios programas, el tiempo de ejecución puede ser la
media aritmética del tiempo de ejecución de todos ellos
LOS MPES
Es importante diseñar mejorando el rendimiento sin perder de vista
el coste que ello supone: equilibrio coste-rendimiento.
Diseño de alto rendimiento: el coste es secundario.
Diseño de bajo coste: el rendimiento es secundario.
 Diseño coste/rendimiento: busca el equilibrio.
FACTORES QUE INFLUYEN EN EL RENDIMIENTO
Número de instrucciones de los programas.
Número de ciclos de reloj por instrucción.
Frecuencia del reloj.
SEGUNDO TEMA
FIABILIDADYTOLERANCIA
DE FALLOS
Veremos cuáles son los factores que afectan a la fiabilidad de un
sistema
También veremos algunas técnicas para tolerar fallos de
software
FALLOS DE FUNCIONAMIENTO
 Los fallos de funcionamiento de un sistema pueden tener su origen
en
– Una especificación inadecuada
– Errores de diseño del software
– Averías en el hardware
– Interferencias transitorias o permanentes en las comunicaciones
CONCEPTOS BÁSICOS
 La fiabilidad (reliability) de un sistema es una medida desu
conformidad con una especificación autorizada de su
comportamiento
 Una avería (failure) es una desviación del comportamiento de un
sistema respecto de su especificación
 Las averías se manifiestan en el comportamiento externo del
sistema, pero son el resultado de errores (errors) internos
 Las causas mecánicas o algorítmicas de los errores se llaman
fallos (faults)
FALLOS ENCADENADOS
Los fallos pueden ser consecuencia de averías en los
Componentes del sistema (que son también sistemas)
AVERIA FALLO ERROR AVERIA FALLO
TIPOS DE FALLOS
Fallos transitorios
– desaparecen solos al cabo de un tiempo
– ejemplo: interferencias en comunicaciones
Fallos permanentes
– permanecen hasta que se reparan
– ejemplo: roturas de hardware, errores de diseño de software
Fallos intermitentes
– fallos transitorios que ocurren de vez en cuando
– ejemplo: calentamiento de un componente de hardware
GRACIAS
POR
SU
ATENCIÓN

Más contenido relacionado

La actualidad más candente

Proyecto Modelo lineal o cascada de un negocio de venta de productos.
Proyecto Modelo lineal o cascada de un negocio de venta de productos.Proyecto Modelo lineal o cascada de un negocio de venta de productos.
Proyecto Modelo lineal o cascada de un negocio de venta de productos.JavierAlexanderLazar1
 
Mantenimiento de Software
Mantenimiento de SoftwareMantenimiento de Software
Mantenimiento de SoftwareM. Ib.
 
Mantenimiento De Software
Mantenimiento De SoftwareMantenimiento De Software
Mantenimiento De Softwareguest2710e83
 
estrategias de aplicacion de pruebas
estrategias de aplicacion de pruebasestrategias de aplicacion de pruebas
estrategias de aplicacion de pruebasViana Dzrjs
 
SIMUL8 Contenido
SIMUL8 ContenidoSIMUL8 Contenido
SIMUL8 ContenidoAlan Curiel
 
Redes deber n.3
Redes deber n.3Redes deber n.3
Redes deber n.3jordy
 
Mantenimiento y prueba de software
Mantenimiento y prueba de softwareMantenimiento y prueba de software
Mantenimiento y prueba de softwareVictor 'Marquez
 
Fundamentos del diseño de sofware
Fundamentos del diseño de sofwareFundamentos del diseño de sofware
Fundamentos del diseño de sofwareFrancisco Bozo
 
Tpm seis grandes perdidas
Tpm seis grandes perdidasTpm seis grandes perdidas
Tpm seis grandes perdidasproalnet
 
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOpsJose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOpsJose Luis Soria
 

La actualidad más candente (14)

Ciclo de vida de un SW.pptx
Ciclo de vida de un SW.pptxCiclo de vida de un SW.pptx
Ciclo de vida de un SW.pptx
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Proyecto Modelo lineal o cascada de un negocio de venta de productos.
Proyecto Modelo lineal o cascada de un negocio de venta de productos.Proyecto Modelo lineal o cascada de un negocio de venta de productos.
Proyecto Modelo lineal o cascada de un negocio de venta de productos.
 
Mantenimiento de Software
Mantenimiento de SoftwareMantenimiento de Software
Mantenimiento de Software
 
Mantenimiento De Software
Mantenimiento De SoftwareMantenimiento De Software
Mantenimiento De Software
 
estrategias de aplicacion de pruebas
estrategias de aplicacion de pruebasestrategias de aplicacion de pruebas
estrategias de aplicacion de pruebas
 
SIMUL8 Contenido
SIMUL8 ContenidoSIMUL8 Contenido
SIMUL8 Contenido
 
Redes deber n.3
Redes deber n.3Redes deber n.3
Redes deber n.3
 
Mantenimiento y prueba de software
Mantenimiento y prueba de softwareMantenimiento y prueba de software
Mantenimiento y prueba de software
 
Fiabilida.
Fiabilida.Fiabilida.
Fiabilida.
 
manual de compra de motos
manual de compra de motos manual de compra de motos
manual de compra de motos
 
Fundamentos del diseño de sofware
Fundamentos del diseño de sofwareFundamentos del diseño de sofware
Fundamentos del diseño de sofware
 
Tpm seis grandes perdidas
Tpm seis grandes perdidasTpm seis grandes perdidas
Tpm seis grandes perdidas
 
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOpsJose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
 

Similar a Presentación1

Meditas de mantenimiento en los computadores
Meditas de mantenimiento en los computadoresMeditas de mantenimiento en los computadores
Meditas de mantenimiento en los computadoresconstante-wilmer
 
Metrica rendimiento ec4
Metrica rendimiento ec4Metrica rendimiento ec4
Metrica rendimiento ec4xavazquez
 
Instalación del sistema operativo windows y rendimiento de sistema
Instalación del sistema operativo windows y rendimiento de sistemaInstalación del sistema operativo windows y rendimiento de sistema
Instalación del sistema operativo windows y rendimiento de sistemanellyclari23
 
conceptos 1.pdf
conceptos 1.pdfconceptos 1.pdf
conceptos 1.pdfCESARAS4
 
Fiabilida.tolerancia
Fiabilida.toleranciaFiabilida.tolerancia
Fiabilida.toleranciafransisisrael
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)Yadith Miranda Silva
 
Presupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasHPresupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasHvictor mamani
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software'Jorge Martinez
 
Tema 3 unidad v - scm
Tema 3   unidad v  - scmTema 3   unidad v  - scm
Tema 3 unidad v - scmUDO Monagas
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la ProgramaciónPablo Parola
 
Introducción A La Programación
Introducción A La ProgramaciónIntroducción A La Programación
Introducción A La ProgramaciónPablo Parola
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del softwareaimeemoir
 
Análisis coste - beneficio en Software
Análisis coste - beneficio en SoftwareAnálisis coste - beneficio en Software
Análisis coste - beneficio en SoftwareVictor Samaniego Neyra
 

Similar a Presentación1 (20)

Meditas de mantenimiento en los computadores
Meditas de mantenimiento en los computadoresMeditas de mantenimiento en los computadores
Meditas de mantenimiento en los computadores
 
Tema
TemaTema
Tema
 
Metrica rendimiento ec4
Metrica rendimiento ec4Metrica rendimiento ec4
Metrica rendimiento ec4
 
Rendimiento del-computador-1ff
Rendimiento del-computador-1ffRendimiento del-computador-1ff
Rendimiento del-computador-1ff
 
Instalación del sistema operativo windows y rendimiento de sistema
Instalación del sistema operativo windows y rendimiento de sistemaInstalación del sistema operativo windows y rendimiento de sistema
Instalación del sistema operativo windows y rendimiento de sistema
 
conceptos 1.pdf
conceptos 1.pdfconceptos 1.pdf
conceptos 1.pdf
 
Fiabilida.tolerancia
Fiabilida.toleranciaFiabilida.tolerancia
Fiabilida.tolerancia
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Presupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasHPresupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasH
 
DesempeñO
DesempeñODesempeñO
DesempeñO
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
Administracionppt
AdministracionpptAdministracionppt
Administracionppt
 
Tema 3 unidad v - scm
Tema 3   unidad v  - scmTema 3   unidad v  - scm
Tema 3 unidad v - scm
 
Informe de sistemas operativos
Informe de sistemas operativosInforme de sistemas operativos
Informe de sistemas operativos
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Introducción A La Programación
Introducción A La ProgramaciónIntroducción A La Programación
Introducción A La Programación
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
 
Análisis coste - beneficio en Software
Análisis coste - beneficio en SoftwareAnálisis coste - beneficio en Software
Análisis coste - beneficio en Software
 
Informe de Rendimiento de Computadoras
Informe  de Rendimiento  de Computadoras Informe  de Rendimiento  de Computadoras
Informe de Rendimiento de Computadoras
 

Presentación1

  • 2. MEDIDAS DE RENDIMIENTO EN UN COMPUTADOR INTRODUCCIÓN Cuando vamos a adquirir un computador, es interesante que conozcamos el rendimiento que nos va a ofrecer. A la hora de diseñar un computador, es interesante contar con herramientas que nos permitan evaluar sus prestaciones con objeto de ponderar la relación coste / rendimiento del mismo. Vamos a estudiar algunas formas de caracterizar el rendimiento de un computador.
  • 3. DEFINICIÓN DE RENDIMIENTO El concepto de rendimiento se puede percibir desde diferentes puntos de vista: • Tiempo de respuesta: velocidad (tiempo) de ejecución. • Productividad: Número de tareas completadas en la unidad de tiempo. Consideraremos el rendimiento desde la perspectiva del tiempo de ejecución: Rendimiento oX=1 Tiempo de ejecución X La máquina X es n veces más rápida que la máquina Y si: Rendimient o X =n Rendimient o Y El tiempo de ejecución y el rendimiento son recíprocos: aumentar el rendimiento implica disminuir el tiempo de ejecución. Hablaremos de mejorar el rendimiento.
  • 4. MEDIDAS PARA EVALUAR EL RENDIMIENTO *Tiempo de reloj, tiempo de respuesta o tiempo transcurrido: Tiempo desde que se lanza una tarea hasta que se completa. Incluye el tiempo de espera de entrada / salida, el tiempo consumido por otros procesos activos en el sistema, etc. * Tiempo de ejecución de UCP o tiempo de ejecución: Tiempo consumido por la UCP en ejecutar el programa. No incluye el tiempo de espera de entrada / salida, el tiempo consumido por otros procesos activos en el sistema, etc. Tiempo de ejecución de UCP =Tiempo de ejecución de UCP de usuario + tiempo de ejecución de UCP del sistema. * Rendimiento de un sistema: Tiempo transcurrido en un sistema sin carga. *Rendimiento de UCP: • Recíproco del tiempo de ejecución. • Tiempo de ejecución: a veces se mide en ciclos de reloj.
  • 5. COMPARACIÓN Y RESUMEN DEL RENDIMIENTO  A menudo los vendedores y los compradores necesitan un único número para evaluar el rendimiento de una máquina.  • Este número resume el rendimiento del conjunto de programas de pruebaseleccionado.  Problema: ¿cómo calcular la medida resumen? *Comparación los rendimientos relativos de dos máquinas X e Y respecto de un programa. *Si la carga está formada por varios programas, el tiempo de ejecución puede ser la media aritmética del tiempo de ejecución de todos ellos
  • 6. LOS MPES Es importante diseñar mejorando el rendimiento sin perder de vista el coste que ello supone: equilibrio coste-rendimiento. Diseño de alto rendimiento: el coste es secundario. Diseño de bajo coste: el rendimiento es secundario.  Diseño coste/rendimiento: busca el equilibrio.
  • 7. FACTORES QUE INFLUYEN EN EL RENDIMIENTO Número de instrucciones de los programas. Número de ciclos de reloj por instrucción. Frecuencia del reloj.
  • 8. SEGUNDO TEMA FIABILIDADYTOLERANCIA DE FALLOS Veremos cuáles son los factores que afectan a la fiabilidad de un sistema También veremos algunas técnicas para tolerar fallos de software
  • 9. FALLOS DE FUNCIONAMIENTO  Los fallos de funcionamiento de un sistema pueden tener su origen en – Una especificación inadecuada – Errores de diseño del software – Averías en el hardware – Interferencias transitorias o permanentes en las comunicaciones
  • 10. CONCEPTOS BÁSICOS  La fiabilidad (reliability) de un sistema es una medida desu conformidad con una especificación autorizada de su comportamiento  Una avería (failure) es una desviación del comportamiento de un sistema respecto de su especificación  Las averías se manifiestan en el comportamiento externo del sistema, pero son el resultado de errores (errors) internos  Las causas mecánicas o algorítmicas de los errores se llaman fallos (faults)
  • 11. FALLOS ENCADENADOS Los fallos pueden ser consecuencia de averías en los Componentes del sistema (que son también sistemas) AVERIA FALLO ERROR AVERIA FALLO
  • 12. TIPOS DE FALLOS Fallos transitorios – desaparecen solos al cabo de un tiempo – ejemplo: interferencias en comunicaciones Fallos permanentes – permanecen hasta que se reparan – ejemplo: roturas de hardware, errores de diseño de software Fallos intermitentes – fallos transitorios que ocurren de vez en cuando – ejemplo: calentamiento de un componente de hardware