Calculo de Estimacion de Rendimiento en Linux. Consigna Se quiere estimar el incremento de rendimiento que supone utilizar el disco duro frente al disco.

Slides:



Advertisements
Presentaciones similares
III - Gestión de memoria
Advertisements

Fernando Escribano Pro 1º de Bachillerato
Las indagadoras de la historia
INICIALIZACION Y APAGADO
Consideraciones generales
PROGRAMACION DE ESTRUCTURAS DE DATOS
Tema II Unidad de memoria. 2 Unidad de memoria 2.1 Definiciones y conceptos básicos Localización Capacidad Unidad de transferencia
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
Sistemas Operativos: El Libro Azul
TRADUCTOR DE UN PROGRAMA
La memoria de acceso aleatorio (en inglés:random- access memory, cuyo acrónimo es RAM) es la memoria desde donde el procesador recibe las instrucciones.
FHS: organización de directorios en Linux
Tema 10: Gestión de Memoria
Dani y Carles El sistema operativo. 1) Sistema operativo 3)¿Donde se guarda el sistema operativo? 4) Interfaz grafico ÍNDICE 5) Archivos y carpetas en.
 Una parte física o hardware, formada por los circuitos electrónicos, dispositivos electromagnéticos y ópticos que forman el teclado, la torre, el monitor,
Administración de Archivos
Microsoft Word.
FACULTAD DE CIENCIA DE LA ELECTRONICA ING MECATRONICA REDES
Guardar un documento.
Archivos.
Q UE ES HFS Es un sistema de archivos desarrollado por Apple Inc. para su uso en computadores que corren Mac OS. Originalmente diseñado para ser usado.
Estructura y Tecnología de Ordenadores Noviembre 2004.
Elaborado por: Guillermo Baquerizo I Término
El proceso de arranque Windows NT/2000/XP El proceso de arranque Windows Vista/Windows 7.
Un archivo virtual es un archivo de uso temporal que es utilizado por los procesos del sistema mientras se están ejecutando dichos procesos.
El Explorador de Archivos de Windows
ELEMENTOS BASICOS DE PROGRAMACION EL CONTADOR contador Para poder seguir la simulación del contador a su propio ritmo, haga uso de las teclas: Re Pág.
Material de apoyo Unidad 4 Estructura de datos
Aplicación de estructuras de datos
ANDREA GIRALDO CARDONA #12
 La cuestión de la cantidad es simple, cuanto más memoria haya disponible, más podrá utilizarse. La velocidad óptima para la memoria es la velocidad.
Archivos Programación I MC Beatriz Beltrán Martínez.
Capítulo 7 Gestión de memoria.
María Camila Torres Quiroz 10 informática 2 CEFA 2012
Pendrive & Disco Duro Externo
Pasos para la instalación de WINDOWS 8
ORGANIZAR INFORMACIÓN EN WINDOWS
FUNDAMENTOS DE PROGRAMACIÓN Unidad I. Computador: Es una maquina capaz de realizar y controlar a gran velocidad cálculos y procesos complicados que requieren.
Practica 5 Mandos para el manejo de archivos
Gestión de Memoria.
Teoría de Sistemas Operativos I/O
Tutorial de Movie Maker o ¿Cómo hacer un video y no morir en el intento ? COMO HACER.
Supongamos que un usuario desea escribir un informe e imprimirlo en una impresora conectada. Para realizar esta tarea, se precisa una aplicación de procesamiento.
Sistemas de Archivo Universidad Interamericana de PR. Recinto Guayama Ciencias Aplicadas en Redes, Reparacion e Instalacion de Sistemas Computarizados.
Teoría de Sistemas Operativos Sistema de I/O. 2 Introducción Una de las funciones principales del sistema operativo es el control de todos los dispositivos.
*En Internet, un servidor es un ordenador remoto que provee los datos solicitados por parte de los navegadores de otras computadoras. *En redes locales.
Hardware: Evolución de los ordenadores
Universidad del Valle de Tlaxcala Maestría en Educación TIC’s aplicadas Alumnas: Sánchez peregrina Maricarmen.
Nico Puch. Los ordenadores analógicos comenzaron a construirse a principios del siglo XX. Los primeros modelos realizaban los cálculos mediante ejes y.
Emanuel Gómez Yáñez Cenobio Ochoa Luis Gerardo DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIO.
Hardware: Evolución de los ordenadores
CONTENIDO 2: HARDWARE Y SOFTWARE
Universidad Ju á rez del estado de Durango Colegio de ciencias y humanidades Herramientas del Sistema de Windows Profesor: Fernando Mej í a Alumno: Alexis.
1 RAID (Redundant Array of Inexpensive Disks). RAID Una serie de sistemas para organizar varios discos como si de uno solo se tratara. Haciendo que trabajen.
Sistema de archivos en el Sistema Operativo Canaima Canaima.
T R A B A J O 2 :B TRANSFORMACION DE MATERIAS Y ENERGIAS.
Resolución de problemas Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
MEMORIA DINÁMICA.
Unidad de transferencia de memoria
ARQUITECTURA DEL ORDENADOR
Universidad Metropolitana Introducción a la Computación Universidad Metropolitana Introducción a la Computación Septiembre, 2007 Arquitectura Von Newman.
I Kamilo Osorio Restrepo 8°B Juan David Velez. TIPOS DE PROCESADORES Y SUS FUNCIONES PRINCIPALES CISC. Complex Instruction Set Computing. Posee un número.
MANUAL DE INSTALACIÓN DE ARRANQUE DUAL EN UNA PC.
TEMA 2: HARDWARE Y SISTEMAS OPERATIVOS
Gestión de Memoria – Parte 2
Operaciones y funciones básicas del sistema operativo Windows Mayo 2010 Castillo Navarro Adolfo y González Bello Edgar Oswaldo (2010). Operaciones y funciones.
 El USB pendrive fue inventado en Israel por una compañía llamada M-Systems. La compañía fue fundada en 1989 por Dov Moran, un graduado del Instituto.
Realizado por Lucia y Florencia.  Es el conjunto de programas encargado de la gestión interna de la computadora, controla el funcionamiento del hardware.
ENSAMBLE Y MANTENIMIENTO DE COMPUTADORES MOMENTO 2– FASE 2 IVAN GUILLERMO DUARTE PACHECO - CODIGO: CEAD: Acacias DANIELA LIZETH GUARIN.
1/50 Ing. Gerardo Chávez Malpartida Administración de Memoria SISTEMAS OPERATIVOS.
Transcripción de la presentación:

Calculo de Estimacion de Rendimiento en Linux

Consigna Se quiere estimar el incremento de rendimiento que supone utilizar el disco duro frente al disco extraible en operaciones de escritura. Para ello debera diseñar un programa que se limite a escribir un fichero con un tamaño igual al 25% del tamaño del disco extraible. Repetir el proceso al menos diez veces y calcule la media aritmetica del tiempo de ejecucion en cada caso.

¿Porque linux? Gracias a una investigación que resultó exitosa, encontramos una función simple del sistema Linux que nos permite ir "rellenando" tanto espacio del dispositivo de almacenamiento como se requiera, Simplemente blanqueando (dejando los bytes de almacenamiento en 0) a tanto espacio en disco como se quisiera.

De esta manera, encaramos con la mejor precisión posible el problema planteado, y realizamos un modelo que nos devuelve fielmente el valor de tiempo que le lleva al sistema escribir en el dispositivo de almacenamiento extraíble.

Paso 1 En Linux es necesario montar las particiones y dispositivos, el comando utilizado es: Mount/ dev / sda1 / mnt Mount: comando utilizado para montar Dev: contiene los dispositivos

Sd: son los dispositivos de almacenamiento. Por ejemplo: - sda: dispositivo fisico - sdb: dispositivo externo (pen drive) Los numeros que acompañan a sd varian de acuerdo a la cantidad de dispositivos disponibles o conectados. Mnt es una carpeta estandar en donde se ubican los dispositivos montados

Paso 2 Una vez montado los dispositivos utilizamos un segundo comando df que nos muestra: - El nombre de los dispositivos montados - junto con el tamaño total (2da col), - usado (3ra col), - disponible (4ta col), - Porcentaje usado (5ta col), - etiqueta (6ta col)

Zenity Es un software que nos permite tomar la informacion brindada por el comando df y colocarlo en una ventana ordenada.

El comando utilizado para hacer la copia se llama “dd” el cual realiza una copia del archivo que elijas y lo manda en un dispositivo elegido también. dd if=/dev/zero of=$DIRDISP - if : contiene el parametro desde donde vas a copiar - of: contiene el parametro del lugar a donde vas a copiar

-/dev/zero: indica que va a copiar ceros binarios en la salida elegida. Como copia continuamente ceros, hay que pasarle un parametro a “dd” para decirle cuantos bytes de ceros binarios va a copiar.

Ejecución del Programa

EJECUTADO DESDE DISCO DURO: Comenzando la iteración 1 El tiempo usado en la iteración 1 fue de segundos Comenzando la iteración 2 El tiempo usado en la iteración 2 fue de segundos Comenzando la iteración 3 El tiempo usado en la iteración 3 fue de segundos Comenzando la iteración 4 El tiempo usado en la iteración 4 fue de segundos Comenzando la iteración 5 El tiempo usado en la iteración 5 fue de segundos Comenzando la iteración 6 El tiempo usado en la iteración 6 fue de segundos Comenzando la iteración 7 El tiempo usado en la iteración 7 fue de segundos

Comenzando la iteración 8 El tiempo usado en la iteración 8 fue de segundos Comenzando la iteración 9 El tiempo usado en la iteración 9 fue de segundos Comenzando la iteración 10 El tiempo usado en la iteración 10 fue de segundos Fin. El tiempo promedio(segundos) fue de

EJECUTADO DESDE PEN DRIVE: Comenzando la iteración 1 El tiempo usado en la iteración 1 fue de 1.08 segundos Comenzando la iteración 2 El tiempo usado en la iteración 2 fue de segundos Comenzando la iteración 3 El tiempo usado en la iteración 3 fue de segundos Comenzando la iteración 4 El tiempo usado en la iteración 4 fue de segundos Comenzando la iteración 5 El tiempo usado en la iteración 5 fue de segundos Comenzando la iteración 6 El tiempo usado en la iteración 6 fue de segundos Comenzando la iteración 7 El tiempo usado en la iteración 7 fue de segundos

Comenzando la iteración 8 El tiempo usado en la iteración 8 fue de segundos Comenzando la iteración 9 El tiempo usado en la iteración 9 fue de segundos Comenzando la iteración 10 El tiempo usado en la iteración 10 fue de segundos Fin. El tiempo promedio(segundos) fue de

Conclusión Se puede apreciar que la primer iteración de la escritura desde el disco duro tardó mucho más tiempo que las sucesivas iteraciones. Esto se debe simplemente a que, luego de realizar la primer iteración de escritura, el sistema guarda en memoria caché las ubicaciones de los sectores en donde se realizará la escritura, ordenados por bloque. En el caso de nuestro script en particular, se utilizó un bloque de escritura de 1000 bytes. Debido a esto las sucesivas iteraciones salen más rápido. La primera iteración ejecutada desde el USB puede haberse parado bruscamente por un error de entrada/salida.

Ademas cabe destacar que es importante encontrar el tamaño de bloque ideal a la hora de lograr la mejor velocidad de escritura. La escritura de ceros en el algoritmo está dada de forma que grabe ceros binarios en los ÚLTIMOS sectores del dispositivo. De esta forma, se evitan que los datos que estén en el pen drive sean borrados cada vez que se corre el script.