SlideShare una empresa de Scribd logo
1 de 13
Instituto superior los “andes”
Nombre: carlos tituaña
Nivel: sexto sistemas
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.
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.
• Frecuencia de reloj: inversa del ciclo de
reloj.
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.
Método correcto de calcular el rendimiento:
tiempo de ejecución de programas reales.
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.
Arte del diseño de computadores:
determinar de forma precisa cómo las
alternativas influyen en el coste y el
rendimiento.
Fiabilidad y tolerancia de fallos
Objetivos
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
Nos centraremos en el estudio de los
errores de software
Conceptos básicos
 La fiabilidad (reliability) de un sistema es una
medida de su 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
EvaluarRendimientoComputadoras

Más contenido relacionado

La actualidad más candente

Clase 3 Fases del Ciclo de Vida del Software
Clase 3  Fases del Ciclo de Vida del SoftwareClase 3  Fases del Ciclo de Vida del Software
Clase 3 Fases del Ciclo de Vida del SoftwareEddie Malca
 
Estrategias de pruebas
Estrategias de pruebasEstrategias de pruebas
Estrategias de pruebasAndres Flores
 
Ingenieria y facetas de desarrollo de software
Ingenieria y facetas de desarrollo de softwareIngenieria y facetas de desarrollo de software
Ingenieria y facetas de desarrollo de softwarePerlaAguilar14
 
Capitulo 6 leccion 2
Capitulo 6 leccion 2Capitulo 6 leccion 2
Capitulo 6 leccion 2Camilo Forero
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Factibilidad tecnica
Factibilidad tecnicaFactibilidad tecnica
Factibilidad tecnicathyago1211
 
Resumenes de calidad de sofware y factores de calidad de sofware
Resumenes de calidad de sofware y factores de calidad de sofwareResumenes de calidad de sofware y factores de calidad de sofware
Resumenes de calidad de sofware y factores de calidad de sofwareraulusma
 
evaluacion de los sistemas
evaluacion de los sistemas evaluacion de los sistemas
evaluacion de los sistemas anshelic
 
Herramientasde oficio(clase3.1)
Herramientasde oficio(clase3.1)Herramientasde oficio(clase3.1)
Herramientasde oficio(clase3.1)Jorge Juárez
 
Planeacióny estimación(clase3 2) - copia
Planeacióny estimación(clase3 2) - copiaPlaneacióny estimación(clase3 2) - copia
Planeacióny estimación(clase3 2) - copiaJorge Juárez
 
Conceptos De Desarrollo De Sistemas
Conceptos De Desarrollo De SistemasConceptos De Desarrollo De Sistemas
Conceptos De Desarrollo De Sistemasgpsigma2
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del softwareUTPL UTPL
 
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
 
77949106 seleccion-del-equipo-de-computo
77949106 seleccion-del-equipo-de-computo77949106 seleccion-del-equipo-de-computo
77949106 seleccion-del-equipo-de-computodjelektro
 
Aplicación de un modelo de procesos rup
Aplicación de un modelo de procesos rupAplicación de un modelo de procesos rup
Aplicación de un modelo de procesos rupUTPL UTPL
 
PLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWAREPLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWAREAlberto Zurita
 

La actualidad más candente (20)

Clase 3 Fases del Ciclo de Vida del Software
Clase 3  Fases del Ciclo de Vida del SoftwareClase 3  Fases del Ciclo de Vida del Software
Clase 3 Fases del Ciclo de Vida del Software
 
Sistemas
SistemasSistemas
Sistemas
 
Cap2 l4
Cap2 l4Cap2 l4
Cap2 l4
 
Estrategias de pruebas
Estrategias de pruebasEstrategias de pruebas
Estrategias de pruebas
 
Ingenieria y facetas de desarrollo de software
Ingenieria y facetas de desarrollo de softwareIngenieria y facetas de desarrollo de software
Ingenieria y facetas de desarrollo de software
 
Capitulo 6 leccion 2
Capitulo 6 leccion 2Capitulo 6 leccion 2
Capitulo 6 leccion 2
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Factibilidad tecnica
Factibilidad tecnicaFactibilidad tecnica
Factibilidad tecnica
 
Resumenes de calidad de sofware y factores de calidad de sofware
Resumenes de calidad de sofware y factores de calidad de sofwareResumenes de calidad de sofware y factores de calidad de sofware
Resumenes de calidad de sofware y factores de calidad de sofware
 
evaluacion de los sistemas
evaluacion de los sistemas evaluacion de los sistemas
evaluacion de los sistemas
 
Herramientasde oficio(clase3.1)
Herramientasde oficio(clase3.1)Herramientasde oficio(clase3.1)
Herramientasde oficio(clase3.1)
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 
Planeacióny estimación(clase3 2) - copia
Planeacióny estimación(clase3 2) - copiaPlaneacióny estimación(clase3 2) - copia
Planeacióny estimación(clase3 2) - copia
 
Conceptos De Desarrollo De Sistemas
Conceptos De Desarrollo De SistemasConceptos De Desarrollo De Sistemas
Conceptos De Desarrollo De Sistemas
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
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.
 
77949106 seleccion-del-equipo-de-computo
77949106 seleccion-del-equipo-de-computo77949106 seleccion-del-equipo-de-computo
77949106 seleccion-del-equipo-de-computo
 
Aplicación de un modelo de procesos rup
Aplicación de un modelo de procesos rupAplicación de un modelo de procesos rup
Aplicación de un modelo de procesos rup
 
PLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWAREPLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWARE
 
Ciclo de vida de un sw
Ciclo de vida de un swCiclo de vida de un sw
Ciclo de vida de un sw
 

Destacado

Optimizar el rendimiento de windows
Optimizar el rendimiento de windowsOptimizar el rendimiento de windows
Optimizar el rendimiento de windowsalejandra rojas
 
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
 
03 herramientas del sistema operatico windows
03 herramientas del sistema operatico windows03 herramientas del sistema operatico windows
03 herramientas del sistema operatico windowsRubén Mantilla Quiroz
 
Cuadro comparativo Sistemas operativos I
Cuadro comparativo Sistemas operativos ICuadro comparativo Sistemas operativos I
Cuadro comparativo Sistemas operativos IKim Sorel Rush
 
Sistemas operativos: Windows, Linux y MAC
Sistemas operativos: Windows, Linux y MACSistemas operativos: Windows, Linux y MAC
Sistemas operativos: Windows, Linux y MACpatocob
 

Destacado (7)

Optimizar el rendimiento de windows
Optimizar el rendimiento de windowsOptimizar el rendimiento de windows
Optimizar el rendimiento de windows
 
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
 
Mantenimiento windows
Mantenimiento windowsMantenimiento windows
Mantenimiento windows
 
03 herramientas del sistema operatico windows
03 herramientas del sistema operatico windows03 herramientas del sistema operatico windows
03 herramientas del sistema operatico windows
 
Las herramientas del sistema (Tecnología II)
Las herramientas del sistema (Tecnología II)Las herramientas del sistema (Tecnología II)
Las herramientas del sistema (Tecnología II)
 
Cuadro comparativo Sistemas operativos I
Cuadro comparativo Sistemas operativos ICuadro comparativo Sistemas operativos I
Cuadro comparativo Sistemas operativos I
 
Sistemas operativos: Windows, Linux y MAC
Sistemas operativos: Windows, Linux y MACSistemas operativos: Windows, Linux y MAC
Sistemas operativos: Windows, Linux y MAC
 

Similar a EvaluarRendimientoComputadoras

Meditas de mantenimiento en los computadores
Meditas de mantenimiento en los computadoresMeditas de mantenimiento en los computadores
Meditas de mantenimiento en los computadoresconstante-wilmer
 
Fiabilida.tolerancia
Fiabilida.toleranciaFiabilida.tolerancia
Fiabilida.toleranciafransisisrael
 
conceptos 1.pdf
conceptos 1.pdfconceptos 1.pdf
conceptos 1.pdfCESARAS4
 
Metrica rendimiento ec4
Metrica rendimiento ec4Metrica rendimiento ec4
Metrica rendimiento ec4xavazquez
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwaremichellchia11
 
Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1Vanessa Toral Yépez
 
Tema 3 unidad v - scm
Tema 3   unidad v  - scmTema 3   unidad v  - scm
Tema 3 unidad v - scmUDO Monagas
 
Unidad # 8 diseño de planes de prueba
Unidad # 8 diseño de planes de pruebaUnidad # 8 diseño de planes de prueba
Unidad # 8 diseño de planes de pruebaDarleneperalta
 
Diseã±os de planes_de_pruebas_de_software1
Diseã±os de planes_de_pruebas_de_software1Diseã±os de planes_de_pruebas_de_software1
Diseã±os de planes_de_pruebas_de_software1naviwz
 
metodologias de desarrollo.ppt
metodologias de desarrollo.pptmetodologias de desarrollo.ppt
metodologias de desarrollo.pptCristianFlasher1
 
¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?Micael Gallego
 
Definición de planificación de proyectos de software presentación
Definición de planificación de proyectos de software presentaciónDefinición de planificación de proyectos de software presentación
Definición de planificación de proyectos de software presentaciónOvidio Fernando Hernández Albarran
 

Similar a EvaluarRendimientoComputadoras (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
 
Fiabilida.tolerancia
Fiabilida.toleranciaFiabilida.tolerancia
Fiabilida.tolerancia
 
conceptos 1.pdf
conceptos 1.pdfconceptos 1.pdf
conceptos 1.pdf
 
Metrica rendimiento ec4
Metrica rendimiento ec4Metrica rendimiento ec4
Metrica rendimiento ec4
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
2 pdf.pdf
2 pdf.pdf2 pdf.pdf
2 pdf.pdf
 
Rendimiento del-computador-1ff
Rendimiento del-computador-1ffRendimiento del-computador-1ff
Rendimiento del-computador-1ff
 
Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1
 
Tema 3 unidad v - scm
Tema 3   unidad v  - scmTema 3   unidad v  - scm
Tema 3 unidad v - scm
 
Unidad # 8 diseño de planes de prueba
Unidad # 8 diseño de planes de pruebaUnidad # 8 diseño de planes de prueba
Unidad # 8 diseño de planes de prueba
 
Diseã±os de planes_de_pruebas_de_software1
Diseã±os de planes_de_pruebas_de_software1Diseã±os de planes_de_pruebas_de_software1
Diseã±os de planes_de_pruebas_de_software1
 
metodologias de desarrollo.ppt
metodologias de desarrollo.pptmetodologias de desarrollo.ppt
metodologias de desarrollo.ppt
 
Unidad3 tema2 v2
Unidad3 tema2 v2Unidad3 tema2 v2
Unidad3 tema2 v2
 
Tarea 2 de fundamentos del computador
Tarea 2 de fundamentos del computadorTarea 2 de fundamentos del computador
Tarea 2 de fundamentos del computador
 
¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?
 
Presentacionsii
PresentacionsiiPresentacionsii
Presentacionsii
 
Definición de planificación de proyectos de software presentación
Definición de planificación de proyectos de software presentaciónDefinición de planificación de proyectos de software presentación
Definición de planificación de proyectos de software presentación
 
Fiabilida.
Fiabilida.Fiabilida.
Fiabilida.
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 

EvaluarRendimientoComputadoras

  • 1. Instituto superior los “andes” Nombre: carlos tituaña Nivel: sexto sistemas
  • 2. 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.
  • 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.
  • 5. 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. • Frecuencia de reloj: inversa del ciclo de reloj.
  • 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. Método correcto de calcular el rendimiento: tiempo de ejecución de programas reales. 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. Arte del diseño de computadores: determinar de forma precisa cómo las alternativas influyen en el coste y el rendimiento.
  • 8. Fiabilidad y tolerancia de fallos Objetivos 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 Nos centraremos en el estudio de los errores de software
  • 10. Conceptos básicos  La fiabilidad (reliability) de un sistema es una medida de su 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