3.2.2 JERARQUÍA DE ALMACENAMIENTO
Según Tanenbaum, A. (1998), “los programas y datos tienen que estar en la memoria principal para poder ejecutarse o ser referenciados”.
De acuerdo a Tanenbaum, A. (1998), “los programas y datos que no son necesarios de inmediato pueden mantenerse en el almacenamiento secundario”.
Tanenbaum, A. (1998), indica que “el almacenamiento principal es más costoso y menor que el secundario pero de acceso más rápido”.
El autor Tanenbaum, A. (1998), plantea que “los sistemas con varios niveles de almacenamiento requieren destinar recursos para administrar el movimiento de programas y datos entre niveles (ver Figura 3.)”.
Según Tanenbaum, A. (1998), menciona que un nivel adicional es el “caché” o memoria de alta velocidad, que posee las siguientes características:
- Es más rápida y costosa que la memoria principal.
- Impone al sistema un nivel más de traspaso:
- Los programas son traspasados de la memoria principal al caché antes de su ejecución.
- Los programas son traspasados de la memoria principal al caché antes de su ejecución.
- Los programas en la memoria caché ejecutan mucho más rápido que en la memoria principal.
- Al utilizar memoria caché se espera que:
- La sobrecarga que supone el traspaso de programas de un nivel de memoria a otro sea mucho menor que la mejora en el rendimiento obtenida por la posibilidad de una ejecución mucho más rápida en la caché.
- La sobrecarga que supone el traspaso de programas de un nivel de memoria a otro sea mucho menor que la mejora en el rendimiento obtenida por la posibilidad de una ejecución mucho más rápida en la caché.