viernes, 28 de agosto de 2009

Memoria virtual,cache y buffer

CACHE
La memoria cache es parte de la memoria ram.
Le ayuda a la ram a procesar los datos mas rapido cuando esta saturado.
Y tambien existen diferentes tipos de memoria cache:
L1, L2 ,L3, L4 y la forma en como funciona es cuando la L1 se satura
y entra la L2 como repos itorio de la L1 y hasta la L4,
pero esto es muy dificil que pase por que la L1 y la L2 son muy su ficientes
para guardas datos.

MEMORIA VIRTUAL
La memoria virtual ayuda a el disco duro para que en el guarde
mas espacio y asi trabajar con datos que ocupen mas espacio.

BUFFER
El buffer almacena datos para evitar de que en algun momento el hardware o softwre
en algun momento se queden sin datos.
Y a que si por alguna razon la maquina se apaga y estas en word el buffer automaticamente
guarda la informacion con la que estabas trabajando.




miércoles, 26 de agosto de 2009

Memoria virtual, memoria cache y buffer

MEMORIA VIRTUAL
La memoria virtual es una técnica que permite al software usar más memoria principal que la que realmente posee el ordenador. La mayoría de los ordenadores tienen cuatro tipos de memoria: registros en la CPU, la memoria cache (tanto dentro como fuera del CPU), la memoria física (generalmente en forma de RAM, donde la CPU puede escribir y leer directa y razonablemente rápido) y el disco duro que es mucho más lento, pero también más grande y barato.
FUNCION

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)
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.La memoria virtual ha llegado a ser un componente esencial de la mayoría de los sistemas operativos actualesLa memoria virtual también simplifica la carga del programa para su ejecución llamada reubicación, este procedimiento permite que el mismo programa se ejecute en cualquier posición de la memoria física.

CACHE
Un cache es un sistema 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. Una memoria cache, llamada también a veces almacenamiento cache o RAM cache, es una parte de memoria RAM estática de alta velocidad (SRAM) más que la lenta y barata RAM dinámica (DRAM) usada como memoria principal. La memoria cache es efectiva dado que los programas acceden una y otra vez a los mismos datos o instrucciones. Guardando esta información en SRAM, la computadora evita acceder a la lenta DRAM.El cache de disco trabaja sobre los mismos principios que la memoria cache, pero en lugar de usar SRAM de alta velocidad, usa la convencional memoria principal. Los datos más recientes del disco duro a los que se ha accedido (así como los sectores adyacentes) se almacenan en un buffer de memoria.
ESTRUCTURA

La memoria cache está estructurada por celdas, donde cada celda almacena un byte. La entidad básica de almacenamiento la conforman las filas, llamados también líneas de cache. Por ejemplo, una cache L2 de 512 KB se distribuye en 16.384 filas y 63 columnas

Cuando se copia o se escribe información de la RAM por cada movimiento siempre cubre una línea de cache.

La memoria cache tiene incorporado un espacio de almacenamiento llamado Tag RAM, que indica a qué porción de la RAM se halla asociada cada línea de cache, es decir, traduce una dirección de RAM en una línea de cache concreta.

BUFFER

Un buffer (o búfer) en informatica es un espacio de memoria, en el que se almacenan datos para evitar que el programa o recurso que los requiere, ya sea hardware o software, se quede en algún momento sin datos.

Algunos ejemplos de aplicaciones de buffers son:

  • El buffer de teclado es una memoria intermedia en la que se van almacenando los caracteres que un usuario teclea, generalmente, hasta que pulsa la tecla [INTRO], momento en el cual el programa captura todos o parte de los caracteres tecleados contenidos en dicho buffer.
  • 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.
  • Las grabadoras de CD o DVD, tienen un buffer para que no se pare la grabación. Hoy en día hay sistemas para retomar la grabación pero antes suponía que el CD no quedaba bien grabado y muchas veces era inservible.

El concepto del Buffer es similar al de cache. Pero en el caso del buffer, los datos que se introducen siempre van a ser utilizados. En la caché sin embargo, no hay seguridad, sino una mayor probabilidad de utilización.

Los buffers se pueden usar en cualquier sistema digital, no solo en los informáticos, por ejemplo se utilizan en reproductores de música y video .

Resumen de rom y ram

MEMORIA RAM
La memoria ram es donde se guarda la informacion mientras este encendida.
Ya que por accidente se apaga la computadora y se esta trabajando se pierde toda la informacion
y la memoria no guarda la informacion en la cual se estaba trabajando.
Hay dos tipos de memorias ram:
Ram dinamica(Dram)
Ram estatica(Sram)
MEMORIA ROM
La memoria rom o (memoria de un solo lector) es llamada asi por que contiene informacion de la cual es proporcionada de la empresa que la hace y por lo cual uno como usuario
no puede modificar .
Hay 5 tipos de memoria rom:
ROM
PROM
EPROM
EEPROM
MEMORIA FLASH
Generaciones de pc
GENERACION 1:
En esta generacion estaban saliendo las computadoras las cuales para en ese entonces era algo novedoso. En estas computadoras se usaban tubos al vacio para procesar informacion y tenia grandes desventajas como:
Ocupaban muchos espacio.
Eran costasas.
Gastaban muchas energia y eran muy lentas.
GENERACION 2:
En esta generacion las computadoras ocupaban menos espacio y menos costosas.
Y aparecieron mas compañias y eran bastante avanzadas para ese entonces.
Generacion 3:
En esta generacion aparecieron los circuitos integrados lo cual hacia a la computadora
mejor que en las otras generaciones y nuevamente aparecieron computadoras mas pequeñas
y mas rapidas y desprendian menos calor .
GENERACION 4:
Aqui aparecen los microprocesadores lo cual era un gran adelanto para las microprocesadoras
lo cuales eran circuitos integrados y de alta velocidad.
GENERACION 5:
Aqui aparecen muchas empresas de pc lo cual surgia la competencia internacional.
GENERACION 6:
Aqui aparecen muchos tipos de programas lo cual estamos viviendo ahorita .

lunes, 24 de agosto de 2009

memoria ram y rom

MEMORIA RAM
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 y guarda los resultados. Es el área de trabajo para la mayor parte del software de un computador. Existe una memoria intermedia entre el procesador y la RAM, llamada cache, pero ésta sólo es una copia de acceso rápido de la memoria principal almacenada en los módulos de RAM. Los módulos de RAM son la presentación comercial de este tipo de memoria, se compone de integrados soldados sobre un circuito impreso.
Se trata de una memoria de estado sólido tipo draw en la que se puede tanto leer como escribir información. Se utiliza como memoria de trabajo para el sistema operativo, los programas y la mayoría del software. Es allí donde se cargan todas las instrucciones que ejecutan el procesador y otras unidades de cómputo. Se dicen "de acceso aleatorio" o "de acceso directo" porque se puede leer o escribir en una posición de memoria con un tiempo de espera igual para cualquier posición, no siendo necesario seguir un orden para acceder a la información de la manera más rápida posible.
CARACTERISTICAS
Localización: Interna (se encuentra en la placa base)
Capacidad: Hoy en día no es raro encontrar ordenadores PC equipados con 64, 128 ó 256 Mb de memoria RAM.
Método de acceso: La RAM es una memoria de acceso aleatorio. Esto significa que una palabra o byte se puede encontrar de forma directa, sin tener en cuenta los bytes almacenados antes o después de dicha palabra (al contrario que las memorias en cinta, que requieren de un acceso secuencial). Además, la RAM permite el acceso para lectura y escritura de información.
Velocidad de acceso: Actualmente se pueden encontrar sistemas de memoria RAM capaces de realizar transferencias a frecuencias del orden de los Gbps (gigabits por segundo). También es importante anotar que la RAM es una memoria volátil, es decir, requiere de alimentación eléctrica para mantener la información. En otras palabras, la RAM pierde toda la información al desconectar el ordenador
FUNCIONAMIENTO
La memoria principal o RAM (acrónimo de Random Access Memory,Memoria de Acceso Aleatorio) es donde el ordenador guarda los datos que estáutilizando en el momento presente. Se llama de acceso aleatorio porque el procesador accede a la información que está en la memoria en cualquier punto sin tener que accedera la información anterior y posterior. Es la memoria que se actualiza constantementemientras el ordenador está en uso y que pierde sus datos cuando el ordenador se apaga.
MEMORIA ROM
Memoria de sólo lectura (normalmente conocida por su acrónimo, Read Only Memory) es una clase de medio de almacenamiento utilizado en los ordenadores y otros dispositivos electrónicos. Los datos almacenados en la ROM no se puede modificar -al menos no de manera rápida o fácil- y se utiliza principalmente para contener el firmware (software que está estrechamente ligada a hardware específico, y es poco probable que requieren actualizaciones frecuentes).
CARACTERISTICAS
Memoria ROM (Read Only Memory) memoria de solo lectura, llamada también memoria residente o permanente. Sólo permite la lectura y no puede ser reescrita. No es volátil, los datos almacenados permanecen aunque desaparezca el fluido eléctrico. Por lo demás funciona exactamente igual que la memoria RAM, pudiendo contener datos y código de programas. Debido a estas características, se usa para almacenar información vital para el funcionamiento del sistema.
FUNCIONAMIENTO
La memoria ROM, también conocida como firmware, es un circuito integrado programado con unos datos específicos cuando es fabricado. Los chips de características ROM no solo se usan en ordenadores, sino en muchos otros componentes electrónicos también. Hay varios tipos de ROM, por lo que lo mejor es empezar por partes