miércoles, 26 de agosto de 2009

memoria virtual, cache, buffer

MEMORIA VIRTUAL
la memoria virtual se utiliza cuando la memoria principal (RAM) no alcanza, utilizando espacio en disco duro para extenderla.generalmente el archivo utilizado patra guardar la memoria virtual es llamado "archivo de paginacion".
La memoria memoria virtual proporciona un mecanismo para trasladar direcciones generadas por programas a localidades correctas ala memoria principal esto se hace en forma dinámica mientras la CPU ejecuta programas.
La circuitería maneja en forma automática la traducción o el mapeo mediante una tabla de mapeo.
La memoria virtual es una forma que permite al software usar mas memoria principal que la que realmente posee el ordenador.
operación básica
Cuando se usa Memoria Virtual, o cuando una dirección es leída o escrita por la CPU, una parte del hardware dentro de la computadora traduce las direcciones de memoria generadas por el software (direcciones virtuales) en:
  • La dirección real de memoria (la dirección de memoria física), o
  • Una indicación de que la dirección de memoria deseada no se encuentra en
memoria principal (llamado excepción de memoria virtual)

En el primer caso, la referencia a la memoria es completada, como si la memoria virtual no hubiera estado involucrada: el software accede donde debía y sigue ejecutando normalmente. En el segundo caso, el sistema operativo es invocado para manejar la situación y permitir que el programa siga ejecutando o aborte según sea el caso. La memoria virtual es una técnica para proporcionar la simulación de un espacio de memoria mucho mayor que la memoria física de una máquina. Esta "ilusión" permite que los programas se ejecuten sin tener en cuenta el tamaño exacto de la memoria física.
MEMORIA CACHE
Es un sistema de especial de almacenamiento de alta velocidad puede ser tanto un área reservada de la memoria principal como un dispositivo de almacenamiento de alta velocidad independiente.hay dos tipos de cache frecuentemente usados en las computadoras personales memoria cache y cache de disco.
la memoria cache es efectiva dado que los programas acceden una y otra vez los mismos datos o instrucciones.
operación básica
operación básica
cuando la CPU necesita necesita acceder a la memoria,se revisa la cache.Si se encuentra la palabra en cache se lee de memoria principal a la memoria cache.
composición interna
esta estructurada por celdas, donde cada celda almacena un byte. La entidad básica la conforman las filas, llamados también lineas de cache.
Ejemplo: Una cache L2 de 512 KB se distribuye en 16.384filas y 63 columnas.
cuando se copia o se escribe información de la RAM por cada movimiento siempre cubre una linea de cache.
diseño
Se deben de considerar varios varios factores que influyen directamente en el rendimiento de la memoria y por lo tanto en su objetivo de aumentar la velocidad de respuesta de la jerarquía de memoria.estos factores son las políticas de ubicación, extracción, reemplazo, escritura y el tamaño de la cache y de sus bloques.
BUFFER
(memoria intermedia intermemoria) memoria de almacenamiento temporal de información.Intermedia entre un dispositivo y otro.Ejemplo, la computadora y la impresora.
se utiliza para mejorar el rendimiento o también para compensar la diferencia de tiempos y velocidades que manejan los distintos dispositivos.
en informática un buffer de datos es ubicación de la memoria en una computadora o en un instrumento digital mientras que esta esperando ser procesado,por ejemplo,un analizador TRF tendrá uno o varios buffers de entrada donde se guardan las palabras digitales que representan las muestras de la señal de entrada
El concepto de buffer es similar al de cache pero en el caso del bufer, los datos que se introducen siempre van a ser utilizados. en la cache sin embargo, no hay seguridad , si no una mayor probabilidad de utilizacion.
BIBLIOGRAFIA
http://es.Wikipedia.org /wiki/cache
http://es.Wikipedia.org /wiki/Buffer
http://es.Wikipedia.org /wiki/Buffer._datos

No hay comentarios:

Publicar un comentario