Cual es la diferencia entre la cache de disco y la memoria virtual?

05/08/2004 - 09:58 por angel | Informe spam
Espero sus comentarios. Gracias .
Saludos,

Angel
-
"Sonrie. Mañana puede ser peor"

Preguntas similare

Leer las respuestas

#1 Nostromo
05/08/2004 - 22:50 | Informe spam
Memoria virtual se denomina a un espacio que reserva el sistema operativo en el disco duro para cuando se llena la memoria RAM poder mover descargar datos de esta y guardarlos en el disco. Así el sistema operativo no se queda sin memoria pero si existe mucho uso de la memoria virtual se notará que el sistema funciona más lento porque el disco duro es mucho más lento que la memoria RAM.
Memoria caché en general se denomina a una pequeña memoria que es mucho más rápida que la principal y que sirve para que los datos que se han usado recientemente no haya que volver a buscarlos porque ya se encuentran en esa memoria. En la mayoría de los programas de ordenador suelen existir una parte del programa que se repite constantemente y si esa parte se encuentra almacenada en esa memoria rápida se puede mandar al que lo solicite inmediatamente. Los microprocesadores tienen memoria caché, hoy en día mínimo 2 niveles e incluso 3.
En un disco duro es una pequeña memoria de 2 o 8 MB actualmente.
Respuesta Responder a este mensaje
#2 Nostromo
06/08/2004 - 07:18 | Informe spam
La memoria caché del disco duro es más rápìda que leer datos desde los platos, no que la memoria RAM. La comparación entre el disco duro y el microprocesador es porque ambos tienen memoria caché, pero cada uno tiene la suya y no tiene nada que ver el uno con el otro.
La placa base ve un disco duro, y no sabe lo que hay detrás ni le importa si tiene memoria caché más grande o más pequeña. El ordenador está compuesto de diversos componentes que se comunican entre sí a traves de la placa base pero cada componente está aislado del resto y solo se comunica a través de un bus de datos. Por ejemplo un disco duro es un caja en la cual salen datos a través del cable IDE o SATA. El microprocesador pide un dato del disco duro y le dice la dirección donde está. Luego el microprocesador del disco duro ya se encarga de traducir esa orden en movimientos de las cabezas de lectura y demás. Relamente un disco duro, un lector de CD/DVD y demás componentes son como pequeños ordenadores y los microcontroladores que usan hace 25 años eran los que llevaban los ordenadores.
Respuesta Responder a este mensaje
#3 Alex GD
06/08/2004 - 18:43 | Informe spam
La caché de disco es la memoria ram y no tiene nada que ver con L1 y L2. Cuando lees algo del
disco, esa información se almacena en ram, para que en caso de una posterior consulta se pueda leer
desde ella, con lo cual el acceso es instantaneo. Contra más ram tengas más caché de disco podrá
gestionar el sistema antes de tener que borrar la última información almacenada.


Saludos
Regards
Alex
Respuesta Responder a este mensaje
#4 Nostromo
06/08/2004 - 23:05 | Informe spam
Es verdad, el sistema operativo también reserva un trozo de la memoria RAM para guardar los datos más recientemente leídos del disco duro. Ya no me acordaba de esta caché por programa en vez de por "hardware".
Respuesta Responder a este mensaje
#5 Alex GD
06/08/2004 - 23:09 | Informe spam
Así es. El caché de hardware del micro es pequeñísimo en comparación con el que se puede
almacenar en ram. Por eso contra más ram tengamos menos accederemos al disco duro. Excepto en el
inicio y los primeros accesos, ya que el caché todavía está vacío.


Saludos
Regards
Alex
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida