SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Instituto superior los
“andes”
Medidas de rendimiento
del computador
Nombre:saquinga wilmer
Nivel: sexto sistemas
MEDITAS DE MANTENIMIENTO EN LOS COMPUTADORES
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 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.
Método correcto de calcular el rendimiento:
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
 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
TÉCNICAS DE EVITACIÓN DE FALLOS
 u Hardware
 – Utilización de componentes fiables
 – Técnicas rigurosas de montaje de subsistemas
 – Apantallamiento de hardware
 u Software
 – Especificación de requisitos rigurosa o formal
 – Métodos de diseño comprobados
 – Lenguajes con abstracción de datos y modularidad
 – Utilización de entornos de desarrollo con
computador (CASE)
 adecuados para gestionar los componentes
REPARACIÓN DE FALLOS
 La reparación automática es difícil y depende del sistema
 concreto
 u Hay dos etapas
 – Localización del fallo
 » Se pueden utilizar técnicas de detección de errores
 – Reparación del sistema
 » Los componentes de hardware se pueden cambiar
 » Los componentes de software se reparan haciendo una
nueva versión
 » En algunos casos puede ser necesario reemplazar el
componente
 defectuoso sin detener el sistema
RESUMEN
 u La fiabilidad de un sistema es una medida de su
conformidad con
 una especificación autorizada de su comportamiento
 u La fiabilidad de un sistema se puede aumentar mediante
técnicas de
 prevención o de tolerancia de fallos
 u La tolerancia de fallos se basa en la redundancia
 – estática (por ejemplo, N versiones)
 – dinámica (por ejemplo, bloques de recuperación)
 u Las excepciones proporcionan redundancia dinámica con
 recuperación directa
 u La confiabilidad de un sistema es una propiedad más
amplia que la
 fiabilidad
GRACIAS

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Media tecnica
Media tecnicaMedia tecnica
Media tecnica
 
manual de compra de motos
manual de compra de motos manual de compra de motos
manual de compra de motos
 
Mantenimiento preventivo
Mantenimiento preventivoMantenimiento preventivo
Mantenimiento preventivo
 
Trabajo de laboratorio lisbeth
Trabajo de laboratorio lisbethTrabajo de laboratorio lisbeth
Trabajo de laboratorio lisbeth
 
Mandala 2
Mandala 2Mandala 2
Mandala 2
 
Automatizacón de controles de cumplimiento - ADACSI 2013
Automatizacón de controles de cumplimiento - ADACSI 2013Automatizacón de controles de cumplimiento - ADACSI 2013
Automatizacón de controles de cumplimiento - ADACSI 2013
 
Mantenimiento de software
Mantenimiento de softwareMantenimiento de software
Mantenimiento de software
 
Mantenimiento de software
Mantenimiento de softwareMantenimiento de software
Mantenimiento de software
 
Documento1
Documento1Documento1
Documento1
 
Mantenimiento preventivo, correctivo y adaptativo
Mantenimiento preventivo, correctivo y adaptativoMantenimiento preventivo, correctivo y adaptativo
Mantenimiento preventivo, correctivo y adaptativo
 
Sistema en Tiempo Real
Sistema en Tiempo RealSistema en Tiempo Real
Sistema en Tiempo Real
 
Mandala
MandalaMandala
Mandala
 
Mantenimiento de software (síntesis)
Mantenimiento de software (síntesis)Mantenimiento de software (síntesis)
Mantenimiento de software (síntesis)
 
Amael castellano. Análisis de sistemas.
Amael castellano. Análisis de sistemas.Amael castellano. Análisis de sistemas.
Amael castellano. Análisis de sistemas.
 
Mantenimiento de-software
Mantenimiento de-softwareMantenimiento de-software
Mantenimiento de-software
 
Auditoria de sistemas
Auditoria de sistemasAuditoria de sistemas
Auditoria de sistemas
 
Mantenimiento de-software
Mantenimiento de-softwareMantenimiento de-software
Mantenimiento de-software
 
Luis fernando parra
Luis fernando parraLuis fernando parra
Luis fernando parra
 
Mantenimiento de software
Mantenimiento de softwareMantenimiento de software
Mantenimiento de software
 
Mantenimiento de software
Mantenimiento de softwareMantenimiento de software
Mantenimiento de software
 

Ähnlich wie Medidas rendimiento computador 40

Meditas de mantenimiento en los computadores
Meditas de mantenimiento en los computadoresMeditas de mantenimiento en los computadores
Meditas de mantenimiento en los computadoresCarlos Tituaña
 
Fiabilida.tolerancia
Fiabilida.toleranciaFiabilida.tolerancia
Fiabilida.toleranciafransisisrael
 
Tema 3 unidad v - scm
Tema 3   unidad v  - scmTema 3   unidad v  - scm
Tema 3 unidad v - scmUDO Monagas
 
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
 
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
 
metodologias de desarrollo.ppt
metodologias de desarrollo.pptmetodologias de desarrollo.ppt
metodologias de desarrollo.pptCristianFlasher1
 
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
 
Auditoria y centro de procesamiento de datos
Auditoria y centro de procesamiento de datosAuditoria y centro de procesamiento de datos
Auditoria y centro de procesamiento de datosadolfo1608
 
conceptos 1.pdf
conceptos 1.pdfconceptos 1.pdf
conceptos 1.pdfCESARAS4
 
modelo guia especificar los recursos para el mantenimiento de equipos.pdf
modelo guia especificar los recursos para el mantenimiento de equipos.pdfmodelo guia especificar los recursos para el mantenimiento de equipos.pdf
modelo guia especificar los recursos para el mantenimiento de equipos.pdfALEXANDERALBERTORODR
 
Actividad numero 1 y 2
Actividad numero 1 y 2Actividad numero 1 y 2
Actividad numero 1 y 2Natalia
 

Ähnlich wie Medidas rendimiento computador 40 (20)

Meditas de mantenimiento en los computadores
Meditas de mantenimiento en los computadoresMeditas de mantenimiento en los computadores
Meditas de mantenimiento en los computadores
 
Fiabilida.tolerancia
Fiabilida.toleranciaFiabilida.tolerancia
Fiabilida.tolerancia
 
Tema 3 unidad v - scm
Tema 3   unidad v  - scmTema 3   unidad v  - scm
Tema 3 unidad v - scm
 
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
 
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
 
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
 
Tema
TemaTema
Tema
 
Auditoria CDP
Auditoria CDPAuditoria CDP
Auditoria CDP
 
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
 
Auditoria y centro de procesamiento de datos
Auditoria y centro de procesamiento de datosAuditoria y centro de procesamiento de datos
Auditoria y centro de procesamiento de datos
 
conceptos 1.pdf
conceptos 1.pdfconceptos 1.pdf
conceptos 1.pdf
 
Fiabilida.
Fiabilida.Fiabilida.
Fiabilida.
 
modelo guia especificar los recursos para el mantenimiento de equipos.pdf
modelo guia especificar los recursos para el mantenimiento de equipos.pdfmodelo guia especificar los recursos para el mantenimiento de equipos.pdf
modelo guia especificar los recursos para el mantenimiento de equipos.pdf
 
Software sao
Software saoSoftware sao
Software sao
 
Software
SoftwareSoftware
Software
 
Tolerancia..
Tolerancia..Tolerancia..
Tolerancia..
 
Espoch
EspochEspoch
Espoch
 
Actividad numero 1 y 2
Actividad numero 1 y 2Actividad numero 1 y 2
Actividad numero 1 y 2
 
Jfcastillo
JfcastilloJfcastillo
Jfcastillo
 

Medidas rendimiento computador 40

  • 1. Instituto superior los “andes” Medidas de rendimiento del computador Nombre:saquinga wilmer Nivel: sexto sistemas
  • 2. MEDITAS DE MANTENIMIENTO EN LOS COMPUTADORES 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 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. Método correcto de calcular el rendimiento: 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.
  • 7. 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
  • 8. 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
  • 9.  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)
  • 10. 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
  • 11. 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
  • 12. TÉCNICAS DE EVITACIÓN DE FALLOS  u Hardware  – Utilización de componentes fiables  – Técnicas rigurosas de montaje de subsistemas  – Apantallamiento de hardware  u Software  – Especificación de requisitos rigurosa o formal  – Métodos de diseño comprobados  – Lenguajes con abstracción de datos y modularidad  – Utilización de entornos de desarrollo con computador (CASE)  adecuados para gestionar los componentes
  • 13. REPARACIÓN DE FALLOS  La reparación automática es difícil y depende del sistema  concreto  u Hay dos etapas  – Localización del fallo  » Se pueden utilizar técnicas de detección de errores  – Reparación del sistema  » Los componentes de hardware se pueden cambiar  » Los componentes de software se reparan haciendo una nueva versión  » En algunos casos puede ser necesario reemplazar el componente  defectuoso sin detener el sistema
  • 14. RESUMEN  u La fiabilidad de un sistema es una medida de su conformidad con  una especificación autorizada de su comportamiento  u La fiabilidad de un sistema se puede aumentar mediante técnicas de  prevención o de tolerancia de fallos  u La tolerancia de fallos se basa en la redundancia  – estática (por ejemplo, N versiones)  – dinámica (por ejemplo, bloques de recuperación)  u Las excepciones proporcionan redundancia dinámica con  recuperación directa  u La confiabilidad de un sistema es una propiedad más amplia que la  fiabilidad