Examinaremos las características claves de las memorias y luego analizaremos el subsistema de memoria principal.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Examinaremos las características claves de las memorias y luego analizaremos el subsistema de memoria principal."

Transcripción

1 GUIA 25: La memoria es un medio físico capaz de almacenar información (programas y datos) de forma temporal o permanente. Sin memoria no puede haber computadoras como las conocemos ahora. Aunque conceptualmente parezcan sencillas, presentan una gran variedad de tipos, tecnología, estructura, prestaciones y costo. Ninguna tecnología es óptima para satisfacer todas las necesidades de un computador por lo existe una jerarquía de subsistemas de memoria, algunos directamente accesibles por el procesador (internos) y otros accesibles mediante módulos de entrada/salida (externos). Examinaremos las características claves de las memorias y luego analizaremos el subsistema de memoria principal. CARACTERISTICAS DE LOS CONCEPTOS BASICOS Y TERMINOLOGIA. Con el el fin de diferenciar entre las diferentes memorias, es necesario conocer cuales son sus características principales, y a que se refiere cada una de ellas. Las características que se consideran son localización, capacidad, unidad de transferencia, método de acceso, desempeño y tipo. Estas características se describen a continuación. Localización: Según su localización existen tres grandes grupos: Memoria interna del procesador: la utiliza la CPU como elemento de almacenamiento temporal de instrucciones y datos, y consta de un pequeño conjunto de registros de alta velocidad. Memoria Principal: es una memoria relativamente grande y rápida utilizada para el almacenamiento de los programas y sus correspondientes datos, siendo la tecnología más empleada la de circuito integrado. Memoria externa o secundaria: son dispositivos periféricos de almacenamiento accesible a la CPU a través de controladores de E/S. Suele ser más grande y más lenta que la memoria central, y se utiliza fundamentalmente para el almacenamiento de programas y conjuntos de datos que no están siendo utilizados continuamente por la CPU. Jerarquía: Las restricciones de diseño de la memoria de un computador se resumen en tres puntos: Capacidad, velocidad y costo. Por una tenemos que es importante disponer de una gran cantidad de memoria. Para facilitar la ejecución de programas que son grandes o que trabajan con una gran cantidad de datos. Por otra parte tenemos que la velocidad de ejecución de los programas es muy dependiente de la velocidad a la que se pueden transferir los datos entre la CPU y la memoria. Por esto, idealmente, la memoria debería ser rápida, grande y barata. Como cabria esperar, hay un compromiso entre estas tres características de la memoria que mantienen las siguientes relaciones: A menor tiempo de acceso mayor costo por bit. A mayor capacidad menor costo por bit. A mayor capacidad mayor tiempo de acceso. GUIA Sandro Costantini 1

2 De cara al diseñador el dilema está claro; le gustaría disponer de una tecnología de memoria que le proporcionara una gran capacidad, tanto porque se necesita cantidad de memoria, como porque el costo por bit es pequeño. Sin embargo, para conseguir buen rendimiento y velocidad se necesitan memorias de rápido acceso, que son de poca capacidad y más caras. La jerarquía de memorias se emplea para solucionar las diferentes necesidades que tienen cada tipo de memoria. Una jerarquía típica es la siguiente: REGISTROS CPU MEMORIA CACHÉ MEMORIA PRINCIPAL DISCOS MAGNETICOS CINTAS MAGNETICAS A medida que se va de arriba hacia abajo, disminuye el costo por bit, aumenta la capacidad, aumenta el tiempo de acceso y disminuye la frecuencia de acceso a la memora por parte de la CPU. La clave del éxito de la jerarquía es esta última, la decreciente frecuencia de acceso. Esto simplemente quiere decir que no se accede a todos los datos con la misma frecuencia; obviamente se accede más a los datos del programa en ejecución que a los de uno que no se ejecuta desde hace un año; y de igual manera, en un momento dado se accede más a los datos de una expresión que se está evaluando en ese preciso instante que a otros datos del programa. En lugar de decidirnos por un solo tipo de tecnología o un único tipo de memoria, lo que hay que hacer es construir una estructura con una jerarquía de memoria de manera de situar en los niveles superiores los datos o instrucciones que se necesitan más frecuentemente. Los pocos datos con los que se está ejecutando la instrucción en curso están en los registros; los datos de las últimas instrucciones, en la memoria caché, el resto de los datos del programa en ejecución estarán repartido entre la memoria principal y secundaria de acceso rápido(discos magnéticos); los programas o datos que no se están ejecutando se guardan en memorias secundarias masivas de mayor tiempo de acceso, como la cinta magnética y el disco óptico, La CPU y el sistema operativo se encargarán de ir llevando y trayendo los datos de las memorias lentas a las rápidas y viceversa, a medida que se vayan referenciando los distintos datos o programas. Capacidad: forma de especificar cuantos bits se pueden almacenar un dispositivo de memoria particular o en un sistema de memoria completo. Para ilustrar esto, suponga que se tiene una memoria que puede almacenar 4096 palabras de 20 bits. Esto representa una capacidad total de bits. También podríamos expresar esta capacidad de la memoria como 4096 x 20. Cuando se expresa de esta manera, el primer numero representa el número de palabras y el segundo es el tamaño de la palabra (numero de bits por palabra). El número de palabras contenidas en una memoria, a menudo es un múltiplo de Es común utilizar la designación 1K (kilo) para representar 2 10 = 1024 cuando nos referimos a la capacidad de la memoria. Por tanto, una memoria que tiene una capacidad de almacenamiento de 4K x 20, es en realidad una memoria de 4096 x 20. También puede venir expresada en bits o en bytes (1 Byte = 8 bits). El desarrollo de memoria grande ha dado origen a otras designaciones que son el Mega, el Giga y el Tera. 1 K = 2 10 = M = 2 20 = 1024 K 1 G = 2 30 = 1024 M 1 T = 2 40 = 1024 G Así un circuito integrado de memoria que se especifica como 2K x 8, tendrá una capacidad de 2048 X 8 = bits o, lo que es lo mismo, 2048 bytes ( 2 KBytes) GUIA Sandro Costantini 2

3 Dirección o ubicación. Cada celda de memoria es asociada unívocamente a una dirección, de tal manera que mediante esa dirección se puede acceder a ella para escribir o leer un dato. No se debe confundir el espacio de direccionamiento de un procesador con la cantidad de memoria disponible. El espacio de direccionamiento viene impuesto por el número de hilos, n, del bus de direcciones, de tal manera que el espacio de direccionamiento de un procesador es 2 n unidades direccionables, con lo que su rango de direcciones va desde 0 hasta 2 n 1. La cantidad de memoria de un ordenador se corresponde solamente con la memoria realmente instalada. El máximo de memoria que se puede instalar es 2 n. Palabra: Es la unidad común de organización de la memoria. Su tamaño viene determinado por el tamaño de los registros internos de la CPU. El tamaño de las palabras en las computadoras modernas varía comúnmente de 4 a 64 bits, según la dimensión de la computadora. Byte: Grupo de 8 bits Unidad direccionable: En muchos sistemas, la unidad direccionable es la palabra, sin embargo, algunos de ellos permiten direccionar a nivel de byte. Unidad de transferencia: Para la memoria principal es el numero de bits que se leen o escriben en memoria a la vez. Viene impuesto por el numero de hilos del bus de datos. No tiene por qué coincidir con una palabra o con una unidad direccionable. Métodos de acceso. Se distinguen 4 tipos: Acceso Aleatorio: cuando puede accederse a las informaciones almacenadas en la memoria en cualquier orden, siendo el tiempo de acceso constante e independiente de la posición donde está localizada la información. La localización física real de la palabra. Acceso Secuencial solamente se puede acceder a una información almacenada mediante una secuencia lineal. Por tanto, el tiempo de acceso es variable y depende de la posición donde está almacenada la información. Acceso Directo: Incorpora un mecanismo de lectura/escritura compartido. Sin embargo, los bloques o registros individuales tienen una dirección única, que se basa en su posición física. El tiempo de acceso es variable. Un ejemplo clásico son las unidades de disco Acceso Asociativo: son también de acceso aleatorio, diferenciándose en que no se pregunta por el contenido de una dirección, sino que se pregunta si existe una posición de memoria que contiene una palabra determinada. La ventaja fundamental es que dividiendo la palabra en campos, se puede asociar un campo a una región concreta de la memoria, haciendo la búsqueda más rápida. Una palabra es recuperada basándose en una porción de su contenido en lugar de su dirección. Cada posición tiene su propio mecanismo de recuperación que es constante e independiente de la posición. Las memorias caché a veces emplean este método. GUIA Sandro Costantini 3

4 Desempeño: para medir el rendimiento de velocidad se utilizan los tres parámetros siguientes: Tiempo de acceso (t A ): Para las memorias de acceso aleatorio, es el tiempo que toma realizar una operación de lectura o escritura. Para las no aleatorias es el tiempo que tarda el mecanismo de lectura/escritura en posicionarse en la localidad deseada. Tiempo de Ciclo de memoria (t C ): es el tiempo mínimo entre dos lecturas consecutivas. Velocidad de transferencia (f A ): es la velocidad a la que se pueden transferir datos a o desde una unidad de memoria. Para las memorias de acceso aleatorio coincide con el inverso del tiempo de ciclo. Tipos físicos: Existe una gran variedad de tipos físicos de memoria. Los tres más utilizados son: Memorias de Semiconductor como memoria principal Memorias Magnéticas como memoria secundaria Memorias ópticas, también como memoria secundaria Características físicas: Alterabilidad: Las memorias cuyo contenido no puede ser modificado se denominan memorias de sólo lectura o memorias ROM, y las que pueden realizar operaciones de lectura y escritura se llaman memorias de lectura/escritura. Permanencia de la información: Hay tres características que pueden redundar en la destrucción de la información: Lectura destructiva: las operaciones de lectura ocasionan la destrucción de la información. Volatilidad : pérdida de la información ante el fallo de corriente. Almacenamiento estático/dinámico: una memoria es estática si la información que contiene no varía con el tiempo y es dinámica si la información se va perdiendo por lo que hay que refrescarla para evitar su pérdida. GUIA Sandro Costantini 4

5 MEMORIA PRINCIPAL Aunque la CPU dispone de una memoria interna (los registros), ésta es demasiado pequeña como para albergar solamente la instrucción a ejecutar, sus operandos y poco más. Por eso es necesario disponer de un sistema de memoria externa suficientemente grande. Para ello se cuenta con la Memoria Principal que hoy en día está construida a base de semiconductores y están formadas por una serie de celdas que contienen datos. Hay diversos tipos de memorias de semiconductor, y también varios criterios de clasificación. Uno de estos criterios puede ser el cómo se referencia cada una de las celdas de datos de la memoria. Según este criterio hay dos tipos de memorias: Asociativas: esto es seleccionadle por el contenido Convencionales: seleccionables por la dirección de la celda Las memorias asociativas son las que utiliza la memoria caché. Por su parte las convencionales tienen distintos usos dependiendo de su tecnología, y podemos encontrarlos memoria RAM, ROM, PROM, EPROM, Flash y EEPROM. Entre todas estas, la que suele ocupar la mayor parte del mapa de memoria principal es la memoria RAM, es decir, memoria volátil de acceso directo de lectura/escritura. La memoria RAM a su vez admite distintas tecnologías, como las memorias estáticas (más rápidas y que suelen emplearse para las memorias caché) y las dinámicas (más lentas y utilizadas para la memoria principal), pero no vamos a bajar a este nivel, y nos ocuparemos solo de las características y conexiones de los módulos de memoria RAM y ROM en general. Los módulos de memoria ROM los consideraremos con las mismas características que la memoria Ram, excepto la posibilidad de escribir en ella. Aunque un mapa de memoria principal puede estar formado por distintos tipos de memoria, lo más frecuente es encontrar simplemente memoria RAM y ROM (o alguna variedad), donde la RAM ocupa la inmensa mayoría del espacio de direcciones. En la memoria ROM de los ordenadores es donde se encuentra el programa inicial de arranque (IPL) y un conjunto de rutinas básicas de entrada/salida. Con ayuda de este programa se arranca el mecanismo de carga del sistema operativo de cada ordenador. ORGANIZACION Sabemos que la memoria está compuesta por bits, y el elemento básico de una memoria semiconductora es la celda binaria de almacenamiento, capaz de contener un bit de información. Pero un bit resulta insuficiente como unidad lógica de almacenamiento por lo que se procesan en grupos de un tamaño predefinido llamado palabra. El número de celdas en cada palabra se denomina longitud de palabra. A cada una se le asocia una dirección que determina la localidad en la que se encuentra la palabra. En la figura se muestra como organizar de varias formas distintas una memoria de 96 bits bits bits bits GUIA Sandro Costantini 5

6 Aunque el número de bits por celda ha variado mucho, hoy día casi todos los fabricantes de ordenadores de propósito general han estandarizado el grupo de 8 bits, llamado byte. Un byte es capaz de almacenar datos tale como caracteres, pero resulta insuficiente para manejar números de cierta magnitud. Por esto los bytes se agrupan a su vez en palabras. El tamaño de una palabra viene determinado por el ancho de los registros generales de la CPU, por lo que un procesador con registros de 32 bits, tiene una palabra de 32 bits. Esto quiere decir que se pueden hacer operaciones con datos de hasta 32 bits (en este caso). EL MAPA DE MEMORIA RAM 32 Mb EEPROM 4 Kb ROM/PROM 16 Kb Los ordenadores personales convencionales suelen contar actualmente con un vasto espacio de direccionamiento, pero no suele ser necesario llenar todo este espacio de direccionamiento con los chips de memoria correspondiente. Por otra parte, también resulta normal contar con varios tipos de memoria. La mayor parte es RAM, que suele comenzar en las direcciones bajas, un poco de ROM que suele estar en las direcciones mas altas de la memoria. En algunos sistemas también se puede contar con una pequeña cantidad de EEPROM que puede estar situada en cualquier parte del hueco entre la RAM y la ROM. Así, nos encontramos con que el espacio de direccionamiento está formado por varias zonas o rango de direcciones en las que hay distintos tipos de memoria y huecos en los que no hay instalada ningún tipo de memoria. El Mapa de Direcciones representa la distribución del espacio de direccionamiento de una máquina entre los distintos tipos de memoria instalados. CHIPS DE MEMORIA Como otros circuitos integrados, las memorias semiconductoras vienen en chips encapsulados. Cada chip contiene una matriz de celdas de memoria. Supongamos por ejemplo que tenemos una pastilla de memoria RAM de 1 Mpalabras x 8. Veamos la interfaz que nos ofrece con el mundo exterior. A 0 A 1 A 2 A 3 A 4 A 5 A 6 A 7 A 8 A 9 A 10 A 11 GND Vcc RAM 1 M x 8 A 12 A 13 A 14 A 15 A 16 A 17 A 18 A 19 D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 Vcc Pines de dirección: A 0 -A 19. Puesto que tiene un espacio de direccionamiento de 1 Megapalabras( direcciones) necesita 20 pines para poder seleccionar la celda deseada, pues 2 20 = Estas son señales de entrada. Pines de datos: D 0 -D 7. Cada celda direccionada es de un byte (8 bits), luego necesita 8 líneas. Como es una RAM, se puede leer o escribir en ella, por lo que estas patas son de entrada/salida, dependiendo de si la operación es escritura o lectura. Señales de lectura/escritura: y.: Cuando se desea realizar una operación de lectura, además de indicar la dirección correspondiente en los pines de dirección, debe activarse la señal (Output Enable) Si lo que se desea es una operación de escritura, debe activarse la señal (Write Enable). Obviamente, estas señales son mutuamente excluyentes. Selector de chip:. Un computador está compuesto por varios chips de memoria a los que llegan las señales de dirección que vienen de la CPU. Sin embargo, en cada operación concreta de lectura/escritura no debe leerse o escribirse en todos los chips sino solamente el que contenga la dirección. Un decodificador se encargará de seleccionar el o los chips que deben recibir las señales o y para ello activará la señal (Chip Select) del chip o de los chips que deban responder o no a la operación de lectura/escritura que se arranca. Tensión de alimentación Vcc: Pin el voltaje de alimentación. Tierra (GND) : Pin para la toma de tierra. GUIA Sandro Costantini 6

7 Las pastillas de memoria se comercializan con un numero de celdas de memoria (direcciones) y un tamaño de celda (bits por celda) que no coinciden con el tamaño de la palabra de la CPU, ni con las necesidades de memoria que hay que instalar. Por esto es normal que haya que agrupar varios chips de memoria para poder ofrecerle a la CPU la imagen de una única memoria con tantas direcciones como se desea y con un tamaño de celda igual al tamaño de la palabra de la CPU. ORGANIZACIÓN DE LAS CELDAS DE MEMORIA Existen 2 organizaciones principales, la 2D en la cual la disposición física de las celdas de la matriz de memoria es la misma que la disposición lógica, y la 2½D en la que los datos se leen o escriben por bits. Ambas organizaciones se explican a continuación. ORGANIZACIÓN 2D La matriz está organizada en w palabras de b bits cada una. Todos los bits de una palabra se localizan en el mismo chip. Es una organización rápida, ya que el único retardo es el asociado con los circuitos de decodificación. Sin embargo, ya que el número de palabras es mucho mayor que el número de bits por palabras, la utilización de esta organización daría lugar a matrices de celdas excesivamente largas y estrechas, que no resultan adecuadas para su realización en un circuito integrado. B bits LINEAS DE DIRECCION n DECODIFICADOR 2 n ARREGLO DE MEMORIA 2 n X B 2 n palabras LECTURA/ESCRITURA CIRCUITO ENTRADA SALIDA LINEAS DE DATOS En este tipo de organización se necesitan conocer los siguientes datos: Numero de líneas de dirección Capacidad ( Numero de celdas de memoria) Numero de palabras( Numero de unidades direccionables) Longitud de la palabra (Numero de bits por palabra) Estos datos se relacionan de la siguiente manera. (numero de líneas de dirección) Numero de palabras = 2 Capacidad = (numero de palabras) x (longitud de palabra) GUIA Sandro Costantini 7

8 Si tenemos una memoria organizada en 2D con 32k palabras de 8 bits cada una: Capacidad = 32k x 8 bits = 256 kbits = 1024 x 256 = bits Palabras = 32 x 1024 = Líneas de dirección = 15 (2 15 = ) (líneas de entradas al decodificador) Líneas de datos = 8 (longitud de la palabra) ORGANIZACIÓN 2½D Los bits de una palabra están repartidos en mas de un chip. La organización más común es la que permite almacenar 1 bit de una palabra en un chip. El chip contiene un arreglo de bits típicamente cuadrado. Para escoger un bit de una palabra en particular, la dirección se divide en 2. Se utilizan 2 decodificadores con n/2 entradas. Uno de ellos realiza la selección sobre el eje X y el otro sobre el eje Y. Para obtener el resto de los bits que constituyen la palabra se utilizarán otros chips. 2 n/2 bits LINEAS DE DIRECCION n n/2 DECODIFICADOR FILAS 2 n/2 ARREGLO DE MEMORIA 2 n/2 X 2 n/2 2 n/2 bits n/2 SELECTOR COLUMNA ENTRADA/SALIDA LECTURA/ESCRITURA ENTRADA bit SALIDA bit En esta organización, con la restricción de que la longitud de la palabra es de 1 bit, si tenemos una capacidad de 1 Kbit entonces: Capacidad = 1 Kbit = 1024 bits Palabras = 1 K = 1024 Líneas de dirección = 10 (2 10 = 1024) (5 para la X y 5 para la Y) Líneas de datos = 1 (longitud de la palabra) La matriz cuadrada de memoria es de 32 x 32 (2 5 X 2 5 ) = 1024 Ventajas de 2½D sobre 2D El arreglo 2½D es un arreglo cuadrado mientras que el 2D puede llegar a ser muy largo y estrecho Una organización 2D requiere mayor número de líneas externas de datos. Con una organización 2½D se obtiene mayor capacidad de memoria. GUIA Sandro Costantini 8

9 ORGANIZACIÓN POR MODULOS Las memorias disponibles se pueden ampliar para incrementar la longitud de palabra (números de bits en cada dirección) o la capacidad de palabras (numero de direcciones diferentes), o ambas. La expansión de memoria se consigue añadiendo el número apropiado de chips de memoria a los buses de dirección, datos y control como se explica a continuación. Expansión de la longitud de palabra Para aumentar la longitud de palabra de una memoria, debe aumentarse el número de bits del bus de datos. Por ejemplo supongamos que queremos conseguir un banco de memoria de 16 Kpalabras de 8 bits (memoria de 16K x 8) y se dispone de módulos de 16 K x 4. Por una parte se deben unir directamente los pines de direcciones de los dos chips puesto que ambos tiene 16K direcciones. Por otra parte se formaran palabras de 8 bits a partir de dos bloques de 4 bits, Un chip para los 4 bits de mayor peso y el otro para los 4 bits de menor peso. La figura muestra la solución. A0 A13 AS CPU R/W A0 A13 CHI D0 D3 A0 A13 CHI D0 D3 D4 D7 D0 D3 Expansión de la capacidad de palabras Supongamos que para implantar la memoria de 16K x 8 del ejemplo anterior disponemos de módulos de 4K x 8. Como vemos cada modulo ahora ofrece palabras completas, por lo que tendremos que agrupar 4 chips para obtener el espacio de direccionamiento de 16K requerido. Un modulo contendrá las primeras 4 direcciones, otro modulo el segundo cuarto y así sucesivamente. En este caso cada chip entrega los 8 bits de cada palabra, pero no se tienen que seleccionar todas simultáneamente, sino que solamente tendrá que seleccionarse la que contenga la dirección referenciada por la CPU. En estas situaciones en las que cada uno de los espacios de direccionamiento está repartido entre múltiples chips, se requiere un decodificador de direcciones para que la CPU active la señal de Chip Select () del chip que contenga la dirección referenciada. DECODIFICADOR A13 A12 A0 A11 DIRECCIONES ( A0 A13 ) A0 A11 A0 A11 A0 A11 A0 A11 A0 A13 A0 A11 A0 A11 A0 A11 A0 A11 CPU AS R/W CHIP 1 CHIP 2 CHIP 3 CHIP 4 D0 7 DATOS ( ) En el caso que se quiera obtener por ejemplo una memoria de 64K x 8 con chips de 16K x 1 se necesita expansión de longitud de palabra y de capacidad de palabra. Trate de obtener el circuito. GUIA Sandro Costantini 9

10 MEMORIA CACHÉ La velocidad de ejecución de las instrucciones es altamente dependiente de la velocidad a la cual se transfieren los datos hacia o desde la memoria principal. Por ello no debe sorprendernos que el diseño de la memoria es, y seguirá siendo un tópico importante en el desempeño de una computadora. Uno de los problemas básicos a considerar en el diseño de memorias es la velocidad. Este problema surge debido a que por lo general la CPU puede procesar instrucciones y datos más rápido de lo que dura su traída desde unidades de memoria principal. Es decir. El tiempo del ciclo de la memoria principal es el cuello de botella. En todos los ciclos de instrucción, la CPU accesa a la memoria por lo menos una vez, para buscar la instrucción, y generalmente una o más veces para buscar los operandos o almacenar los resultados. El rango en el cual la CPU puede ejecutar instrucciones está claramente delimitado por el ciclo de memoria de la computadora. La velocidad de la memoria es mucho menor que la velocidad del CPU. En forma idónea, la memoria principal debería construirse con la misma tecnología que los registros de la CPU, obteniendo ciclos de memoria comparables con los ciclos de este. Sin embargo, ésta es una estrategia muy costosa. La solución se encuentra en explotar el principio de localidad para proveer una pequeña y rápida memoria entre la CPU y la memoria principal denominada memoria caché. Esta memoria se utiliza para agilizar el movimiento de los datos entre la memoria principal y la CPU mejorando así el desempeño de la computadora. Desde hace años se sabe que los programadores no acceden la memoria en forma completamente aleatoria. Si una referencia a memoria es la dirección A, es común que la siguiente referencia se realice a los alrededores de A. Un ejemplo es un programa en sí, con excepción de los saltos y las llamadas a procedimientos, las instrucciones se extraen de localidades de memoria consecutivas. Es más, la mayoría del tiempo de ejecución se emplea en iteraciones, en las que ciertas instrucciones se ejecutan de manera repetida. Se le llama principio de localidad a la observación de que las referencias a memoria realizadas en un intervalo de tiempo corto, tienden a usar sólo una fracción de la memoria local, y representa la base para todos los sistemas de memoria caché. La idea general es que, cuando una palabra es referenciada, se le trae de la memoria grande y lenta a la caché, de modo que la siguiente vez que se utilice, se pueda accesar rápido. Si una palabra se lee o escribe k veces en un intervalo de tiempo corto, la computadora necesitará de una referencia a la memoria lenta y k-1 referencias a la memoria rápida. Entre más grande es k mejor es el desempeño general. La memoria caché contiene una copia de partes de la memoria principal. Cuando la CPU requiere de una palabra de la memoria, primero verifica si la palabra se encuentra ya en la memoria caché. Si es así, la palabra se envía a la CPU. De lo contrario un bloque de la memoria principal, formado por un número determinado de palabras, se lee dentro de la caché y se envía posteriormente al CPU. La memoria principal está formada por 2 n palabras direccionable. Para propósitos de mapeo, se considera está formada por un número determinado de bloques con k palabras cada uno. Esto significa que tenemos M= 2 n /k bloques. La memoria caché consiste en C líneas de k palabras cada uno (C<<M) En cualquier momento, un subconjunto de los bloques de memoria se encuentra en las líneas de la caché. Como hay más bloques que líneas, una línea puede estar dedicada a un bloque en particular, por lo tanto, cada una debe tener una etiqueta que identifica qué bloque está siendo almacenado. Esta etiqueta generalmente está formada por una parte de la dirección de la memoria principal. Cuando se diseña una caché, se deben considerar entre otros los siguientes aspectos: tamaño, función de correspondencia, algoritmo de sustitución, política de escritura, tamaño de bloque y número de caches. Tamaño: lo ideal es que el tamaño sea lo suficiente pequeño para que el costo por bit se aproxime al de la memoria principal y suficientemente grande sin que pierda su velocidad. Función de correspondencia: debido a que hay menos líneas que bloques, es necesario un algoritmo para establecer la correspondencia entre estos. Además de un medio para determinar que GUIA Sandro Costantini 10

11 bloque está siendo almacenado en una línea de la caché. Las técnicas que se pueden utilizar son directa, asociativa y asociativa por conjuntos. Algoritmo de sustitución: cuando se introduce un nuevo bloque a la caché, debe sustituirse por uno de los bloques existentes. En el caso de correspondencia directa, solo hay una posible línea para el bloque particular, mientras que en las técnicas asociativas existen cuatro algoritmos: usado menos recientemente(lru), primero en entrar en salir (FIFO), usado menos frecuentemente, ente (LFU) y aleatoria. Política de escritura: antes de poder reemplazar un bloque que está en la caché es necesario considerar si este ha sido modificado en la caché y no en la memoria principal. Si no se ha modificado entonces se puede reemplazar el bloque, en caso contrario la memoria principal debe actualizarse. Existen dos problemas que combatir: un modulo de E/S puede escribir/leer directamente de la memoria y es posible que esta no sea válida. El problema se vuelve más complejo cuando carias CPU se conectan al mismo bus y cada una tiene su propia caché Las técnicas más utilizadas son escritura inmediata y postescritura. Tamaño del bloque: Cuando se recupera y ubica un bloque de datos en la caché, se recupera no solo la palabra deseada, sino además algunas palabras adyacentes. A medida que el tamaño de bloque aumenta, la probabilidad de que los datos sean referenciados próximamente se incrementa. Sin embargo si el tamaño es mucho mayor esta probabilidad decrecerá Numero de cachés: originalmente un sistema tenía normalmente sólo una caché. Recientemente es habitual utilizar múltiples caché. Los aspectos de diseño relacionados son el número de niveles de caché y el uso de caché unificada frente a caché partida. GUIA Sandro Costantini 11

Organización de Computadoras. Turno Recursantes Clase 8

Organización de Computadoras. Turno Recursantes Clase 8 Organización de Computadoras Turno Recursantes Clase 8 Temas de Clase Subsistema de Memoria Organización de Memoria Principal Notas de clase 8 2 Memoria Velocidad del procesador: se duplica cada 18 meses

Más detalles

PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS

PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS Tema 5 Memorias Hoja: 2 / 14 Base teórica La memoria es el lugar en el que se almacenan las instrucciones y los datos para que se puedan

Más detalles

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos).

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos). Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos). Memoria Típica. Los datos almacenados en memoria tienen que pasar, en un momento

Más detalles

Capitulo V Administración de memoria

Capitulo V Administración de memoria Capitulo V Administración de memoria Introducción. Una de las tareas más importantes y complejas de un sistema operativo es la gestión de memoria. La gestión de memoria implica tratar la memoria principal

Más detalles

Sin embargo, la realidad es otra: Las memorias grandes son lentas Las memorias rápidas son pequeñas (y caras)

Sin embargo, la realidad es otra: Las memorias grandes son lentas Las memorias rápidas son pequeñas (y caras) Introducción Memoria Ideal Rápida, grande y barata Sin embargo, la realidad es otra: Las memorias grandes son lentas Las memorias rápidas son pequeñas (y caras) Las tecnologías principales de memoria son

Más detalles

ARREGLOS DEFINICION GENERAL DE ARREGLO

ARREGLOS DEFINICION GENERAL DE ARREGLO ARREGLOS DEFINICION GENERAL DE ARREGLO Conjunto de cantidades o valores homogéneos, que por su naturaleza se comportan de idéntica forma y deben de ser tratados en forma similar. Se les debe de dar un

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 INTRODUCCIÓN El elemento hardware de un sistema básico de proceso de datos se puede estructurar en tres partes claramente diferenciadas en cuanto a sus funciones:

Más detalles

LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F)

LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F) APRENDERAPROGRAMAR.COM LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde

Más detalles

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos. RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este

Más detalles

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores 4. La Memoria 1. Jerarquía de la memoria 2. La memoria principal 3. Interconexión CPU-Memoria Arquitectura de Computadores La Memoria - 1 Continuando con la descripción de

Más detalles

1.1. Introducción y conceptos básicos

1.1. Introducción y conceptos básicos Tema 1 Variables estadísticas Contenido 1.1. Introducción y conceptos básicos.................. 1 1.2. Tipos de variables estadísticas................... 2 1.3. Distribuciones de frecuencias....................

Más detalles

MEMORIAS DE SEMICONDUCTORES

MEMORIAS DE SEMICONDUCTORES MEMORIAS DE SEMICONDUCTORES Se ha visto anteriormente que un registro (latch o flip-flop) puede almacenar un bit. Para almacenar una gran cantidad de bits, se recurre al uso de memorias. Una memoria, en

Más detalles

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que

Más detalles

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

En cualquier caso, tampoco es demasiado importante el significado de la B, si es que lo tiene, lo interesante realmente es el algoritmo. Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa

Más detalles

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. 1 Direcciones o Ubicaciones, Carpetas y Archivos Botones de navegación. El botón Atrás permite volver a carpetas que hemos examinado anteriormente. El botón Arriba

Más detalles

502 A I.S.C. JOSE BARDO MORENO MACHADO ENRIQUE EDUARDO MORAN PRADO EDILBERTO RASCON HERNANDEZ

502 A I.S.C. JOSE BARDO MORENO MACHADO ENRIQUE EDUARDO MORAN PRADO EDILBERTO RASCON HERNANDEZ 502 A I.S.C. JOSE BARDO MORENO MACHADO ENRIQUE EDUARDO MORAN PRADO EDILBERTO RASCON HERNANDEZ Dispositivo basado en circuitos que posibilitan el almacenamiento limitado de información y su posterior recuperación.

Más detalles

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia. DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar

Más detalles

Tema 5. Memorias. Estructura de Computadores. Índice. Curso 2008-2009

Tema 5. Memorias. Estructura de Computadores. Índice. Curso 2008-2009 Tema 5. Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Transparencia: 2 / 23 Índice Definiciones Parámetros característicos Jerarquía de memoria Dispositivos de almacenamiento

Más detalles

Clase 20: Arquitectura Von Neuman

Clase 20: Arquitectura Von Neuman http://computacion.cs.cinvestav.mx/~efranco @efranco_escom efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Arquitectura de una computadora Elementos básicos de una

Más detalles

FUNCIONES DE PROPORCIONALIDAD

FUNCIONES DE PROPORCIONALIDAD UNIDAD 2 PROPORCIONALIDAD. FUNCIONES DE PROPORCIONALIDAD 1.- INTRODUCCIÓN Continuamente hacemos uso de las magnitudes físicas cuando nos referimos a diversas situaciones como medida de distancias (longitud),

Más detalles

Organización Básica de un Computador y Lenguaje de Máquina

Organización Básica de un Computador y Lenguaje de Máquina Organización Básica de un Computador y Prof. Rodrigo Araya E. raraya@inf.utfsm.cl Universidad Técnica Federico Santa María Departamento de Informática Valparaíso, 1 er Semestre 2006 Organización Básica

Más detalles

T E M A 2. Sistema de Memoria

T E M A 2. Sistema de Memoria T E M A 2 Sistema de Memoria 2-2 Sistema de Memoria Indice 3.- INTRODUCCIÓN AL TEMA... 2-3 3..- CONCEPTOS BÁSICOS... 2-3 3.2.- TECNOLOGÍAS DE MEMORIA... 2-3 3.3.- LOCALIDAD... 2-4 3.3..- Localidad de referencia

Más detalles

La memoria principal. Los subsistemas de E/S. Los buses del sistema

La memoria principal. Los subsistemas de E/S. Los buses del sistema GUIA 23: MEMORIA E/S La estructura básica de la mayoría de los ordenadores actuales se representa mediante los siguientes elementos básicos: La Unidad Central de Procesamiento, CPU La memoria principal

Más detalles

Fundamentos de los Sistemas Operativos (GII) Examen Final 15 de Junio de 2012 - SEGUNDA PARTE - SOLUCIONES

Fundamentos de los Sistemas Operativos (GII) Examen Final 15 de Junio de 2012 - SEGUNDA PARTE - SOLUCIONES Calificación 1 Fundamentos de los Sistemas Operativos (GII) Examen Final 15 de Junio de 2012 - SEGUNDA PARTE - 2 3 Nombre SOLUCIONES Grupo Dispone de una hora y media para completar el examen 1 (6.5 puntos)

Más detalles

MATERIAL 2 EXCEL 2007

MATERIAL 2 EXCEL 2007 INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta

Más detalles

Análisis de propuestas de evaluación en las aulas de América Latina

Análisis de propuestas de evaluación en las aulas de América Latina Esta propuesta tiene como objetivo la operatoria con fracciones. Se espera del alumno la aplicación de un algoritmo para resolver las operaciones. Estas actividades comúnmente presentan numerosos ejercicios

Más detalles

Sistemas de Calidad Empresarial

Sistemas de Calidad Empresarial Portal Empresarial Aljaraque Empresarial Sistemas de Calidad Empresarial 1 ÍNDICE 1. INTRODUCCIÓN. 2. CONCEPTO DE CALIDAD Y SU SISTEMA. 3. MÉTODO PARA IMPLANTAR UN SISTEMA DE GESTIÓN DE LA CALIDAD. 4.

Más detalles

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true I. FUNDAMENTOS 3. Representación de la información Introducción a la Informática Curso de Acceso a la Universidad

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

Más detalles

Capítulo 12: Indexación y asociación

Capítulo 12: Indexación y asociación Capítulo 12: Indexación y asociación Conceptos básicos Índices ordenados Archivos de índice de árbol B+ Archivos de índice de árbol B Asociación estática Asociación dinámica Comparación entre indexación

Más detalles

MODELOS DE RECUPERACION

MODELOS DE RECUPERACION RECUPERACIÓN Y ORGANIZACIÓN DE LA INFORMACIÓN INGENIERÍA INFORMÁTICA RECUPERACIÓN Y ACCESO A LA INFORMACIÓN MODELOS DE RECUPERACION AUTOR: Rubén García Broncano NIA 100065530 grupo 81 1 INDICE 1- INTRODUCCIÓN

Más detalles

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos

Más detalles

I NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA

I NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA I. INTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA 1.1. Informática Informática (Información Automática) es la ciencia y la técnica del tratamiento automatizado de la información mediante el uso de ordenadores.

Más detalles

Arquitectura basica de un computador

Arquitectura basica de un computador Arquitectura basica de un computador Componentes o División básica de un computador Perifericos: Son todos los dispositivos de entrada (Input) y salida (Output): Monitor, Teclado, Ratón, Unidades de almacenamiento

Más detalles

BUS I2C: IMPLEMENTACIÓN PRÁCTICA CON MICROCONTROLADORES PIC MEMORIAS EEPROM SERIE

BUS I2C: IMPLEMENTACIÓN PRÁCTICA CON MICROCONTROLADORES PIC MEMORIAS EEPROM SERIE BUS I2C: IMPLEMENTACIÓN PRÁCTICA CON MICROCONTROLADORES PIC MEMORIAS EEPROM SERIE Fernando Nuño García 1 Ventajas del BUS I2C Definido inicialmente a mediados de los 80 para trabajar a 100kbit/s y en 1995

Más detalles

Fundamentos de Investigación de Operaciones Investigación de Operaciones 1

Fundamentos de Investigación de Operaciones Investigación de Operaciones 1 Fundamentos de Investigación de Operaciones Investigación de Operaciones 1 1 de agosto de 2003 1. Introducción Cualquier modelo de una situación es una simplificación de la situación real. Por lo tanto,

Más detalles

GUÍA BÁSICA DE USO DEL SISTEMA RED

GUÍA BÁSICA DE USO DEL SISTEMA RED SUBDIRECCIÓN GENERAL DE INSCRIPCIÓN, AFILIACION Y RECAUDACIÓN EN PERIODO VOLUNTARIO GUÍA BÁSICA DE USO DEL SISTEMA RED Marzo 2005 MINISTERIO DE TRABAJO Y ASUNTOS SOCIALES TESORERÍA GENERAL DE LA SEGURIDAD

Más detalles

Lección 24: Lenguaje algebraico y sustituciones

Lección 24: Lenguaje algebraico y sustituciones LECCIÓN Lección : Lenguaje algebraico y sustituciones En lecciones anteriores usted ya trabajó con ecuaciones. Las ecuaciones expresan una igualdad entre ciertas relaciones numéricas en las que se desconoce

Más detalles

Funciones en Excel (II)

Funciones en Excel (II) Funciones en Excel (II) Las Funciones de Texto Jose Ignacio González Gómez Departamento de Economía Financiera y Contabilidad - Universidad de La Laguna www.jggomez.eu INDICE 1 Para qué las funciones de

Más detalles

SEGURIDAD Y PROTECCION DE FICHEROS

SEGURIDAD Y PROTECCION DE FICHEROS SEGURIDAD Y PROTECCION DE FICHEROS INTEGRIDAD DEL SISTEMA DE ARCHIVOS ATAQUES AL SISTEMA PRINCIPIOS DE DISEÑO DE SISTEMAS SEGUROS IDENTIFICACIÓN DE USUARIOS MECANISMOS DE PROTECCIÓN Y CONTROL INTEGRIDAD

Más detalles

Arquitectura de Redes y Comunicaciones

Arquitectura de Redes y Comunicaciones DIRECCIONAMIENTO IP Una dirección IP es un número que identifica de manera lógica y jerárquica a una interfaz de un dispositivo (habitualmente una computadora) dentro de una red que utilice el protocolo

Más detalles

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse. TABLA DE DECISION La tabla de decisión es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones.

Más detalles

Técnicas empleadas. además de los discos las controladoras.

Técnicas empleadas. además de los discos las controladoras. RAID Introducción En los últimos años, la mejora en la tecnología de semiconductores ha significado un gran incremento en la velocidad de los procesadores y las memorias principales que, a su vez, exigen

Más detalles

CAPÍTULO 4. DISEÑO CONCEPTUAL Y DE CONFIGURACIÓN. Figura 4.1.Caja Negra. Generar. Sistema de control. Acumular. Figura 4.2. Diagrama de funciones

CAPÍTULO 4. DISEÑO CONCEPTUAL Y DE CONFIGURACIÓN. Figura 4.1.Caja Negra. Generar. Sistema de control. Acumular. Figura 4.2. Diagrama de funciones CAPÍTULO 4 37 CAPÍTULO 4. DISEÑO CONCEPTUAL Y DE CONFIGURACIÓN Para diseñar el SGE, lo primero que se necesita es plantear diferentes formas en las que se pueda resolver el problema para finalmente decidir

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

Software de Particle Tracking Version 1.0

Software de Particle Tracking Version 1.0 Software de Particle Tracking Version 1.0 Martín Pastor Laboratorio de Medios Granulares Departamento de Física y Matemática Aplicada Universidad de Navarra Enero, 2007 Índice general 1. Introducción 3

Más detalles

2 Sea una unidad de disco duro de brazo móvil con las siguientes características:

2 Sea una unidad de disco duro de brazo móvil con las siguientes características: 1 Sea una unidad de disco duro de brazo móvil con las siguientes características: 18 superficies, 20.331 cilindros y 400 sectores por pista. Sectores de 1.024 bytes de información neta. Velocidad de rotación:

Más detalles

INTRODUCCION AL CONTROL AUTOMATICO DE PROCESOS

INTRODUCCION AL CONTROL AUTOMATICO DE PROCESOS INTRODUCCION AL CONTROL AUTOMATICO DE PROCESOS El control automático de procesos es parte del progreso industrial desarrollado durante lo que ahora se conoce como la segunda revolución industrial. El uso

Más detalles

Institución Educativa Inem Felipe Pérez de Pereira 2012 Estrategia taller. AREA: Sistemas de información Taller 1 2 3 4 Previsto 1 2 3 4 5 6 7 8 9 10

Institución Educativa Inem Felipe Pérez de Pereira 2012 Estrategia taller. AREA: Sistemas de información Taller 1 2 3 4 Previsto 1 2 3 4 5 6 7 8 9 10 Grado 10º Tiempo (semanas) GUÍA DE FUNDAMENTACIÓN Institución Educativa AREA: Sistemas de información Taller 1 2 3 4 Previsto 1 2 3 4 5 6 7 8 9 10 Fecha Real 1 2 3 4 5 6 7 8 9 10 Área/proyecto: es y Mantenimiento

Más detalles

Los números racionales

Los números racionales Los números racionales Los números racionales Los números fraccionarios o fracciones permiten representar aquellas situaciones en las que se obtiene o se debe una parte de un objeto. Todas las fracciones

Más detalles

... partes internas del computador!...

... partes internas del computador!... ... partes internas del computador!... LOS DISPOSITIVOS INTERNOS UNA PC EN SI, PUEDE "DAR SEÑALES DE VIDA" SIN EL TECLADO, SIN EL MONITOR, SIN EL RATÓN Y TODOS LOS DISPOSITIVOS EXTERNOS, AUNQUE NO TENDRÍA

Más detalles

TALLER No. 1 Capitulo 1: Conceptos Básicos de Bases de datos

TALLER No. 1 Capitulo 1: Conceptos Básicos de Bases de datos TALLER No. 1 Capitulo 1: Conceptos Básicos de Bases de datos 1. La base de datos se puede considerar como una unificación de varios archivos de datos independientes, cuyo propósito básico es evitar la

Más detalles

PRÁCTICAS DE GESTIÓN GANADERA:

PRÁCTICAS DE GESTIÓN GANADERA: PRÁCTICAS DE GESTIÓN GANADERA: MANEJO DE HOJA DE CÁCULO (EXCEL) 1. INTRODUCCIÓN AL MANEJO DE EXCEL La pantalla del programa consta de una barra de herramientas principal y de una amplia cuadrícula compuesta

Más detalles

Teclado sobre una PDA para Personas con Parálisis Cerebral

Teclado sobre una PDA para Personas con Parálisis Cerebral Manual de Usuario - 1 - - 2 - Teclado sobre una PDA para Personas con Parálisis Cerebral Capítulo 1. MANUAL DE USUARIO 12.1 Descripción de la aplicación Este programa le permitirá llevar a cabo las siguientes

Más detalles

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa

Más detalles

Base de datos en la Enseñanza. Open Office

Base de datos en la Enseñanza. Open Office 1 Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 1: Introducción Instituto de Tecnologías Educativas 2011 Introducción Pero qué es una base de datos? Simplificando mucho, podemos

Más detalles

Hoja1!C4. Hoja1!$C$4. Fila

Hoja1!C4. Hoja1!$C$4. Fila CAPÍTULO 6......... Cálculo y funciones con Excel 2000 6.1.- Referencias De Celdas Como vimos con anterioridad en Excel 2000 se referencian las celdas por la fila y la columna en la que están. Además como

Más detalles

Figura 1.4. Elementos que integran a la Tecnología de Información.

Figura 1.4. Elementos que integran a la Tecnología de Información. 1.5. Organización, estructura y arquitectura de computadoras La Gráfica siguiente muestra la descomposición de la tecnología de información en los elementos que la conforman: Figura 1.4. Elementos que

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Combinación de funciones y fórmulas =SI(Y(...)...) o =Si(O(...)...) En secciones anteriores vimos que la función SI() debía cumplir una condición, como por ejemplo, controlar si en una celda determinada

Más detalles

HARDWARE DE UN ORDENADOR. Elementos básicos

HARDWARE DE UN ORDENADOR. Elementos básicos HARDWARE DE UN ORDENADOR Elementos básicos Componentes de un ordenador Hardware: todos los componentes físicos, tanto internos como externos: monitor, teclado, disco duro, memoria, etc. Software: todos

Más detalles

PRÁCTICA N 2 SISTEMAS DE NUMERACIÓN

PRÁCTICA N 2 SISTEMAS DE NUMERACIÓN PRÁCTICA N 2 SISTEMAS DE NUMERACIÓN Ejercicio 1. Diseñar una planilla EXCEL que tome como dato de entrada un número entero y devuelva la representación en base 2. Testearla con los números 23, 245, 673,

Más detalles

Tema 5 Repertorios de instrucciones: Modos de direccionamiento y formato

Tema 5 Repertorios de instrucciones: Modos de direccionamiento y formato Tema 5 Repertorios de instrucciones: Modos de direccionamiento y formato Bibliografía: William Stallings Organización y Arquitectura de computadores 5ta. Edition. Editorial Pearson Educación.- Objetivos:

Más detalles

UNIDADES DE ALMACENAMIENTO DE DATOS

UNIDADES DE ALMACENAMIENTO DE DATOS 1.2 MATÉMATICAS DE REDES 1.2.1 REPRESENTACIÓN BINARIA DE DATOS Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo

Más detalles

Eduardo Kido 26-Mayo-2004 ANÁLISIS DE DATOS

Eduardo Kido 26-Mayo-2004 ANÁLISIS DE DATOS ANÁLISIS DE DATOS Hoy día vamos a hablar de algunas medidas de resumen de datos: cómo resumir cuando tenemos una serie de datos numéricos, generalmente en variables intervalares. Cuando nosotros tenemos

Más detalles

INTRODUCCION A LA PROGRAMACION DE PLC

INTRODUCCION A LA PROGRAMACION DE PLC INTRODUCCION A LA PROGRAMACION DE PLC Esta guía se utilizará para estudiar la estructura general de programación de um PLC Instrucciones y Programas Una instrucción u orden de trabajo consta de dos partes

Más detalles

Construcción de Escenarios

Construcción de Escenarios Construcción de Escenarios Consiste en observar los diferentes resultados de un modelo, cuando se introducen diferentes valores en las variables de entrada. Por ejemplo: Ventas, crecimiento de ventas,

Más detalles

Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000

Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000 Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000 Informe 14 de marzo de 2014 Copyright 2014 20000Academy. Todos los derechos reservados. 1 Resumen ejecutivo Antes

Más detalles

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET 1 EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET Cada capa de la pila añade a los datos a enviar a la capa inferior, información de control para que el envío sea correcto. Esta información

Más detalles

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I Licda. Consuelo Eleticia Sandoval OBJETIVO: ANALIZAR LAS VENTAJAS Y DESVENTAJAS DE LAS REDES DE COMPUTADORAS. Que es una red de computadoras?

Más detalles

El Computador. Software

El Computador. Software El Computador Es una máquina electrónica que recibe y procesa datos para convertirlos en información útil. Una computadora es una colección de circuitos integrados y otros componentes relacionados que

Más detalles

CAPITULO II CARACTERISTICAS DE LOS INSTRUMENTOS DE MEDICION

CAPITULO II CARACTERISTICAS DE LOS INSTRUMENTOS DE MEDICION CAPITULO II CARACTERISTICAS DE LOS INSTRUMENTOS DE MEDICION Como hemos dicho anteriormente, los instrumentos de medición hacen posible la observación de los fenómenos eléctricos y su cuantificación. Ahora

Más detalles

Módulo II - PowerPoint

Módulo II - PowerPoint Módulo II - PowerPoint Índice Copiando diapositivas Menú Edición... 2 Copiando diapositivas utilizando la barra de herramientas... 3 Copiando diapositivas utilizando el menú contextual... 3 Copiando diapositivas

Más detalles

Sistemas de numeración

Sistemas de numeración Sistemas de numeración Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. Los sistemas de numeración actuales son sistemas posicionales, que se caracterizan

Más detalles

SELECCIÓN N Y DISEÑO DEL PRODUCTO Y SERVICIO

SELECCIÓN N Y DISEÑO DEL PRODUCTO Y SERVICIO SELECCIÓN N Y DISEÑO DEL PRODUCTO Y SERVICIO Administración n de Operaciones II 1 El desarrollo consistente y la introducción n de nuevos productos que valoren los clientes es muy importante para la prosperidad

Más detalles

Programa para el Mejoramiento de la Enseñanza de la Matemática en ANEP Proyecto: Análisis, Reflexión y Producción. Fracciones

Programa para el Mejoramiento de la Enseñanza de la Matemática en ANEP Proyecto: Análisis, Reflexión y Producción. Fracciones Fracciones. Las fracciones y los números Racionales Las fracciones se utilizan cotidianamente en contextos relacionados con la medida, el reparto o como forma de relacionar dos cantidades. Tenemos entonces

Más detalles

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE MANUAL DE USUARIO DE ABANQ 1 Índice de contenido 1 ÁREA DE FACTURACIÓN......4 1.1 ÁREA DE FACTURACIÓN::PRINCIPAL...4 1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA...4 1.1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA::General...4

Más detalles

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Índice 1 Introducción... 5 1.1 Perfil de la aplicación... 5 1.2 Requisitos técnicos... 5 2 Manual de usuario... 7 2.1 Instalación del certificado...

Más detalles

Operación Microsoft Access 97

Operación Microsoft Access 97 Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe

Más detalles

Contabilidad Orientada a los Negocios

Contabilidad Orientada a los Negocios Tema 5 Introducción Como todos sabemos, al pagar por alguna cosa, cualquiera que esta sea, que jamás haya sido utilizada, se debe desembolsar una cantidad de dinero, esto es porque, al igual que todas

Más detalles

Ejercicio Nº 3: Realizar aumentos en una Tabla de Sueldos

Ejercicio Nº 3: Realizar aumentos en una Tabla de Sueldos SESION5: BASE DE DATOS PLANILLAS Ejercicio Nº : Realizar aumentos en una Tabla de Sueldos Veamos pues. En la hoja de calculo se tiene la Tabla de Sueldos de varios empleados (aquí ahora vemos solo empleados,

Más detalles

Tema 4. Subsistema de Memoria

Tema 4. Subsistema de Memoria Tema 4. Subsistema de emoria 4.1. ntroducción 4.2. emoria cache. emoria principal 4.4. emoria virtual onceptos generales Organizaciones para mejorar el rendimiento lgunas tecnologías D Fundamentos de omputadores

Más detalles

DataMAX pa r a PS3. Manual del Usuario V1.0

DataMAX pa r a PS3. Manual del Usuario V1.0 DataMAX pa r a PS3 Manual del Usuario V1.0 IMPORTANTE! Debe seguir los pasos de este manual antes de que pueda usar tarjetas de memoria de 8, 16, 32 o 64MB de otras compañías en su PlayStation 3. Índice

Más detalles

Temas de electricidad II

Temas de electricidad II Temas de electricidad II CAMBIANDO MATERIALES Ahora volvemos al circuito patrón ya usado. Tal como se indica en la figura, conecte un hilo de cobre y luego uno de níquel-cromo. Qué ocurre con el brillo

Más detalles

Máquinas virtuales (VMWare, Virtual PC, Sandbox. Qué son y para qué sirven. (DV00402A)

Máquinas virtuales (VMWare, Virtual PC, Sandbox. Qué son y para qué sirven. (DV00402A) aprenderaprogramar.com Máquinas virtuales (VMWare, Virtual PC, Sandbox. Qué son y para qué sirven. (DV00402A) Sección: Divulgación Categoría: Herramientas informáticas Fecha revisión: 2029 Autor: Walter

Más detalles

Tema 6: Memorias. Escuela Superior de Informática Universidad de Castilla-La Mancha

Tema 6: Memorias. Escuela Superior de Informática Universidad de Castilla-La Mancha Tema 6: Memorias Escuela Superior de Informática Universidad de Castilla-La Mancha Índice Introducción. Jerarquía de memoria. Fundamentos de las memorias. Características de las memorias. Dispositivos

Más detalles

Digitalización de la Audiencia Nacional

Digitalización de la Audiencia Nacional Digitalización de la Audiencia Nacional el camino hacia el expediente documental judicial por miguel ángel hernández rivera Los cientos de miles de folios pronto serán historia en los jugados. La Audiencia

Más detalles

UN SIMULADOR DE UNA MAQUINA COMPUTADORA COMO HERRAMIENTA PARA LA ENSEÑANZA DE LA ARQUITECTURA DE COMPUTADORAS

UN SIMULADOR DE UNA MAQUINA COMPUTADORA COMO HERRAMIENTA PARA LA ENSEÑANZA DE LA ARQUITECTURA DE COMPUTADORAS UN SIMULADOR DE UNA MAQUINA COMPUTADORA COMO HERRAMIENTA PARA LA ENSEÑANZA DE LA ARQUITECTURA DE COMPUTADORAS Autores GROSSI, María Delia (mdgrossi@mara.fi.uba.ar) JIMÉNEZ REY, M. Elizabeth (ejimenez@mara.fi.uba.ar)

Más detalles

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT Versión 1. Mayo de 2001 Luis Vinuesa Martínez. Departamento de Informática Universidad de Oviedo vinuesa@correo.uniovi.es www.di.uniovi.es/~vinuesa ÍNDICE. Introducción...

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 2: Estructura de los sistemas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejecución de instrucciones e interrupciones

Más detalles

Tema 2. Diseño del repertorio de instrucciones

Tema 2. Diseño del repertorio de instrucciones Soluciones a los problemas impares Tema 2. Diseño del repertorio de instrucciones Arquitectura de Computadores Curso 2009-2010 Tema 2: Hoja: 2 / 16 Tema 2: Hoja: 3 / 16 Base teórica Al diseñar un computador,

Más detalles

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. evaluacionycalidad@navarra.es

Más detalles

Caso práctico de Cuadro de Mando con Tablas Dinámicas

Caso práctico de Cuadro de Mando con Tablas Dinámicas 1 Caso práctico de Cuadro de Mando con Tablas Dinámicas Luis Muñiz Socio Director de SisConGes & Estrategia Introducción Hay una frase célebre que nos permite decir que: Lo que no se mide no se puede controlar

Más detalles

5.2.1 La Página Principal

5.2.1 La Página Principal 5.2 Las Páginas WEB Una página Web es un documento electrónico escrito en un lenguaje de ordenador llamado HTML, o Hypertext Markup Language (lenguaje de marcación de hipertexto). Como ya hemos dicho,

Más detalles

FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 MÓDULO DE DISEÑO Y PRODUCCIÓN DE MATERIALES UNIDAD 6 B

FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 MÓDULO DE DISEÑO Y PRODUCCIÓN DE MATERIALES UNIDAD 6 B 141 1 FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 Unidad 6 B 142 2 Índice SEGUIMIENTO DE PERSONAS 1 INFORMES 2 143 3 SEGUIMIENTO DE PERSONAS E INFORMES EN MOODLE El seguimiento de los participantes en Moodle

Más detalles

_ Antología de Física I. Unidad II Vectores. Elaboró: Ing. Víctor H. Alcalá-Octaviano

_ Antología de Física I. Unidad II Vectores. Elaboró: Ing. Víctor H. Alcalá-Octaviano 24 Unidad II Vectores 2.1 Magnitudes escalares y vectoriales Unidad II. VECTORES Para muchas magnitudes físicas basta con indicar su valor para que estén perfectamente definidas y estas son las denominadas

Más detalles

Autómata Siemens S7-200

Autómata Siemens S7-200 Autómata Siemens S7-200 El autómata S7-200 está constituido por la CPU S7-200 y una serie de módulos de expansión adicionales, hasta un máximo de 7 en el caso de la CPU 224. CPU S7-200 La CPU S7-200 está

Más detalles

18. Camino de datos y unidad de control

18. Camino de datos y unidad de control Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 18. Camino de datos y unidad de control Un La versatilidad una característica deseable los Los

Más detalles

Estructuras de Datos y Algoritmos. Árboles de Expresión

Estructuras de Datos y Algoritmos. Árboles de Expresión Estructuras de Datos y Algoritmos Árboles de Expresión Año 2014 Introducción Los avances tecnológicos producen día a día una gran cantidad de información que debe ser almacenada y procesada en forma eficiente.

Más detalles

Manual de usuario Sucursal Virtual

Manual de usuario Sucursal Virtual INDICE 1. Introducción 2. Requerimientos 3. Página Inicial 4. Registro 4.1 Registro con tarjeta de débito 4.2 Registro con clave de acceso 5. Acceso a 6. Pestaña Consultas 6.1 Saldo de cuentas 6.1.1 Saldo

Más detalles