jueves, 1 de septiembre de 2011

RESUMEN DE CACHE, BUFFER Y MEMORIA VIRTUAL.

Para empezar, digamos que la cache no es sino un tipo de memoria del ordenador; por tanto, en ella se guardaran datos que el ordenador necesita para trabajarla caché no sólo es rápida; además, se usa con una finalidad específica. Cuando un ordenador trabaja, el micro opera en ocasiones con un número reducido de datos, pero que tiene que traer y llevar a la memoria en cada operación. Esta memoria ayuda al acceso mas rápido a los datos, ya que es interna y de mayor capacidad , en esta se encuentran los últimos datos accesados y asi la búsqueda de cualquier información es mucho mas rápida.
Caracteristicas de la cache:
L1: El cache de nivel 1 es una memoria incluida dentro del chip microprocesador. Conocido como caché interno, es el nivel más cercano a la CPU. con lo que el acceso se produce a la velocidad de trabajo del procesador. Es de tamaño muy reducido
L2: Conocido como caché externo, inicialmente se instalaba en la placa base (en el exterior de la CPU). es una memoria más lenta que L1, pero de mayor capacidad. Los tamaños típicos de la memoria caché L2  en la actualidad son de entre 256 KB y 4 MB.
L3: Se encuentra en algunas placas base, procesadores y tarjetas de interfaz. es externa al propio núcleo (y en ocasiones es compartida por varios o todos ellos) pero sigue siendo parte de la CPU y aunque  permite ahorrar tiempos en operaciones (se accede a ella a través del BSBUS), es más lento que el acceso a L2 o a L1.Esta memoria es para instruccioens cortas como, mover un mose.

 BUFFER:
Es una memoria en donde se almacenan datos para evitar que el programa o recurso que los requiere, ya sea hardware o software, se quede sin datos durante una transferencia.Normalmente los datos se almacenan en un buffer mientras son transferidos desde un dispositivo de entrada como un raton, Normalmente se usan cuando la frecuencias de transferencia de datos es distinta a la de procesado, dependiendo de las limitaciones del sistema, o también cuando la frecuencia es variable, Los buffers se utilizan, a menudo, conjuntamente con E/S de hardware, tal como unidades de disco, enviar o recibir datos a/o desde una red, o reproducción de sonido en un altavoz. Tambien existen buffers entre diferentes dispositivos internos del ordenador.

Tipos de buffer:
·         Buffer de teclado: El buffer de teclado es una memoria intermedia en la que se van almacenando los caracteres que un usuario teclea, los cuales son tratados por el computador a penas se libere un recurso.
·         En Audio o video en streaming por Internet. Se tiene un buffer para que haya menos posibilidades de que se corte la reproducción cuando se reduzca o corte el ancho de banda.
·         Un buffer adecuado permite que en el salto entre dos canciones no haya una pausa molesta

MEMORIA VIRTUAL:
La memoria virtual es una técnica de administración de la memoria real que permite al sistema operativo brindarle al software de usuario y a sí mismo un espacio de direcciones mayor que la memoria real o física. La ilusión de la memoria virtual está soportada por el mecanismo de traduccion de memoria, junto con una gran cantidad de  almacenamiento  rápido  en  disco  duro.  Asi en  cualquier  momento  el  espacio  de direcciones virtual hace un seguimiento de tal forma que una pequeña parte de el, esta en memoria real y el resto almacenado en el disco, y puede ser referenciado fácilmente. La memoria virtual ha llegado a ser un componente esencial de la mayoría de los S.O actuales. Y como en un instante dado, en la memoria solo se tienen unos pocos fragmentos de un proceso dado, se pueden mantener mas procesos en la memoria, Debido a que solo la parte de memoria virtual que esta almacenada en la memoria principal, es accesible a la CPU, segun un programa va ejecutandose, la proximidad de referencias a memoria cambia, necesitando que algunas partes de la memoria virtual se traigan a la memoria principal desde el disco, mientras que otras ya ejecutadas, se pueden volver a depositar en el disco.
Caracteristica: su alta ejecución. Esto se debe, en gran medida al soporte de memoria grande, espacios de direcciones continuas, memoria compartida, y optimizaciones de copia de memoria virtual.
Finalmente, el sistema de memoria virtual permite que los clientes proporcionen el almacenamiento de respaldo para rangos de memoria.

No hay comentarios:

Publicar un comentario