Repaso a enlaces malos de las prácticas (páginas caídas, libros inaccesibles, no relacionadas con la asignatura).
Las notas de las prácticas están en la información detallada.
Artículo: El futuro de los sistemas multicore
Repaso a los ejercicios de autoevaluación.
- Importancia de medir cuantitativamente (no malo/regular/bueno).
- No incluir características como medidas.
- No se suele usar el precio, sino una relación de una característica con el precio (p.ej: gasto de tinta/página=menor es mejor).
TEORÍA (Punto 1.5.)
En el filesystem virtual /proc residen los procesos y toda la información relativa a ellos. Los programas monitores de Linux simplemente leen dichos archivos para mostrar el estado de CPU, memoria, carga…
Profilers: fragmento de código que mide el uso de distintas partes de un programa. Sirven para identificar la parte del código crítica (la mayor parte del procesamiento del programa) y optimizarla.
Para poder ejecutar profilers sobre C++ (opción -pg).
1.5.2. Métricas para evaluar las prestaciones de un sistema:
- Throughput: peticiones resueltas en unidad de tiempo. (Más-mejor).
- T. respuesta: inversa del anterior. Tiempo que se tarda en atender 1 petición.
- Eficiencia: throughput máximo en comparación con el real.
- ….más
PRÁCTICAS
Fecha de entrega 2ª prac: 31 de marzo.
P3: Uso de un profiler (Guión). Entrega 6 de abril.
Leer más
Hace un rato he estado peleándome para activar Compiz Fusion en KDE en KUbuntu 8.04 Hardy Heron.
Es un poco complicado, sobre todo si la manera de pasar entre distribuciones es el dist-upgrade.
Empezamos:
Lo primero es comprobar que se tiene activado el servicio de renderizado 3D de la tarjeta gráfica. Para verlo, escribir en consola:
glxinfo | grep direct
lo que deberíamos recibir es:
direct rendering: Yes
si recibimos un no debemos instalar los drivers con aceleración 3D de nuestra gráfica.
Con este requisito ya cumplido debemos eliminar el fichero de configuración del escritorio de KDE:
rm ~/.kde/share/config/kdesktoprc
Ahora instalamos los paquetes de compiz:
sudo apt-get install compiz-kde emerald compiz-bcop compiz-core
Sólo queda activar el gestor de escritorio y decorador de ventanas para el inicio de KDE. Hay muchísimas maneras de hacerlo, pero la que más me ha gustado de las que he leído es la que lo hace desde la variable de entorno KDEWM. Lo que hay que hacer es crear un script para establecer esta variable:
nano ~/.kde/env/kdewm.sh
y escribimos dentro:
#!/bin/bash
export KDEWM=”/usr/bin/compiz –replace &”
Después le damos permiso de ejecución:
chmod a+x ~/.kde/env/kdewm.sh
y reiniciamos KDE.
Si tuviéramos algún problema, para quitar el autoinicio de compiz simplemente podemos eliminar el script y listo.
Para controlar todas las opciones del escritorio 3D es recomendable instalar el paquete fusion-icon y ejecutar dicho programa, que instalará un icono en la bandeja del sistema para un acceso rápido a todas las opciones.
Eso es todo…
Leer más
TEORÍA
Recordamos parte de la clase anterior (10 fases en el estudio de un SI).
– En el apartado de métrica (punto 3), medir en base a los objetivos. Si hay algo que nos resulte importante en nuestro sistema, eso hay que medirlo, si no no podremos evaluar lo bueno/malo que es nuestro sistema.
– P. ej. si queremos medir la latencia de la red, utilizar un programa que calcule lo más eficientemente posible ese parámetro (ping).
Seguimos con el temario: Punto 1.3.
Los tipos de medida suelen ser:
– Más alto mejor: ancho de banda
– Más bajo mejor: latencia
– Nominal es mejor: carga CPU
Al compara sistemas hay que tratarlas de forma diferente.
El Punto 1.4 no es muy importante, ya que nosotros de manera práctica sólo usaremos medición.
Punto 1.5: medición de la carga de un sistema (qué está haciendo el sistema en un momento determinado). Se hace mediante monitores (incluidos en Linux y Windows), normalmente mediante una versión servidor y otra cliente.
Leer más
Las prácticas se fijan para el viernes de 9 a 11. Para el alta (obligatoria) en la lista de correo, enviar un email a dyec2004-subscribe@yahoogroups.com.
Pequeño tutorial sobre la toma de apuntes en el Wiki:
- Meterse en la página de discusión de la clase y en asunto: Notas de minick.
- En el cuerpo se puede poner un enlace al artículo en la bitácora: [[http://minick.blogspot.com/entrada]] o escribir directamente en el Wiki.
EJERCICIOS
Revisión de ejercicios de autoevaluación de años anteriores:
Y de este año:
TEORÍA
Parte de teoría más importante de la asignatura: seguir la metodología descrita en el Tema 1 Sección 1.2: Fases en la evaluación de un SI.
- Comparación con un objetivo: mayores prestaciones, mayor accesibilidad, eficiencia energética. No es correcto el concepto de comparar x con y.
- Establecer una lista de los servicios que ofrece el SI. P.ej. una tarjeta gráfica ofrece renderizado de fuentes, figuras 3D, aplicación de texturas sobre ellas, imágenes en 2D, presentación de ventanas…
- ¿Cómo voy a medir? Metodología. P.ej. en un compilador: velocidad de compilación, velocidad de ejecución del programa, tamaño del ejecutable.
- Aislar el objetivo de la comparación, ya que existen múltiples interferencias externas a lo que se quiere comparar. Medir cuanto afectan esas interferencias. P.ej: condiciones atmosféricas, configuración hardware del ordenador, driver usado, versión del SO…
- Factores a estudiar, de los que se observaron en el punto 2. Puede que esos factores los variemos para realizar la prueba.
- Técnicas de evaluación, usaremos la medición.
- Seleccionar la carga de trabajo con la que se realiza la prueba. P.ej: en una impresora, imprimir X páginas con distintos tipos de fuente, tamaños, colores, cantidad de imágenes…
- Condiciones en las que se realizan la prueba. P.ej: configuracion del ordenador, tiempo que lleva arrancado, enumeración de factores que pueden afectar…
- Analizar e interpretar los datos. Extraer conclusiones de las medidas.
- Presentar los resultados. Ser capaz de presentar los datos de manera útil (cálculos estadísticos, medias, varianzas, desv. típica…).
Hacer el ejercicio de autoevaluación 1.2. Está solucionado del año pasado: 1ªsol, 2ªsol. Ambas con deficiencias, sobre todo en el punto 1.
Leer más
Comentarios recientes