Use estos para brincar alrededor o leerlo todo...
[¿Qué es el caché?]
[Filosofía]
[Fallos y Aciertos]
[Caché de Lectura y Escritura]
El Caché de Disco
Área de la memoria de acceso aleatorio reservada para el almacenamiento de la
información más frecuentemente accesada. Actúa como una zona de retención
temporal de alta velocidad entre la memoria y la unidad central de proceso.
Su función consiste en acelerar las lecturas de datos.
La filosofía
Cuando un programa lee por primera vez en una zona del disco, el caché
transfiere los datos a la memoria sin acceder al disco.
Cuando se modifican y graban, el caché se encarga de actualizar la parte de
la memoria donde los había almacenado. De esta forma, en el siguiente acceso
vuelve a "entregarle" los que están en memoria, pues ya están actualizados.
Cuando se accede a otra zona del disco, el caché busca un espacio y almacena
en otra parte de la memoria hasta completarla, en cuyo caso "deshecha" datos
anteriores para poder almacenar los nuevos.
El Funcionamiento de un caché de disco puede resumirse de esta forma:
- La primera vez que lee una determinada zona del disco almacena la
información en la memoria y a su vez la "entrega" al programa.
- Si el programa solicita datos de otra zona del disco, repite la operación,
pero no desecha los datos anteriores.
- Cuando el programa intenta recuperar de nuevo una información
anteriormente leída, el caché la obtiene de la memoria, sin acceder al
disco.
- Si el programa actualiza la información, el caché la actualiza en
memoria. De nuevo evita acceder al disco.
- Tras varias operaciones de caché se consigue de nuevo el caso 3, las
cuales van llenando la memoria.
- Con la memoria asignada y el caché lleno, debe entonces escribir parte de
lo que hay en ella para liberar espacio y leer nuevos datos solicitados por
el programa.
Fallos y Aciertos
Cuando un programa "pide datos", si el caché los encuentra en la memoria los
entrega. Son los denominados aciertos de caché. Si no existen esos datos,
debe acceder al disco. Corresponde a los fallos de caché.
Caché de Lectura y Escritura
Como se ha visto, al no leer siempre del disco el caché se ahorra tiempo. En
cuanto a la escritura opera de la misma forma, es decir, graba cuando debe
reservar espacio para nuevos datos, grabando sólo lo que ha sido
actualizado. Ello conlleva un riesgo: si la luz "se corta", todo aquello que
se había actualizado en memoria y no fue grabado se perderá. Normalmente
los programas de caché pueden configurarse para que la escritura en disco se
realice cada vez que los datos se actualizan. Esto es lo que se entiende por
"desactivar el caché de escritura". Aunque con ello se consigue más
fiabilidad, no se obtiene la velocidad máxima que puede proporcionar.
BIBLIOGRAFÍA
- La unidad del sistema
Timothy J. O'Leary, Linda I. O'Leary
Computación Básica
Capítulo 5
Editorial Mc Graw-Hill
Enero/1997
- EN PORTADA
La optimización de los Sistemas Operativos
Más allá de las fronteras conocidas
Federico Antolín
PC MEDIA
Año 2 Número 7, Jul/1996