Memoria escondida (caché)

El término memoria caché se aplica normalmente a una memoria más pequeña y más rápida que la memoria principal y que se sitúa entre ésta y el procesador. Este tipo de memoria reduce el tiempo medio de acceso a la memoria aprovechando el principio de cercanía.

Este principio también puede aplicarse a la memoria de disco, es decir un caché de disco es una memoria intermedia (buffer), situada en la memoria principal para sectores de disco. La memoria contiene una copia de algunos sectores de disco.

Cuando se hace una solicitud de E/S para un sector específico se comprueba si el sector está en la caché del disco. Si es así, la solicitud se satisface con la caché. Si no, se lee el sector solicitado del disco y se coloca en el caché. Debido al concepto de cercanía de referencias, cuando se traiga un bloque de datos a la memoria caché para satisfacer una sola solicitud de E/S, será probable que se produzcan referencias futuras en el mismo bloque.

Fuente: Apuntes de la materia Sistemas Operativos Multiusuario de la FCA – UNAM