Puede aplicar el concepto de asignación de memoria tanto a los objetos (en un lenguaje orientado a objetos) como a los archivos (por ejemplo, en el kernel de los sistemas operativos modernos, el kernel de WindowsNT tiene un modo de sesión de archivos, el kernel de Linux no).
La idea básica es:
- cree una versión de memoria volátil de un objeto / archivo, cargándola desde el sistema de archivos;
- redirigir todas las operaciones de lectura / escritura al objeto / archivo a su versión de memoria volátil;
- cuando cierre el objeto / archivo, copie de forma masiva toda la versión de memoria volátil al sistema de archivos (consolide el objeto);
El período de tiempo desde [abrir / crear una versión de memoria volátil del objeto / archivo] hasta [cerrar / consolidar la versión de memoria volátil del objeto en el disco], puede verse como una sesión de trabajo en el objeto / archivo.
Si su objeto / archivo es grande y tiene suficiente memoria, con este enfoque puede leer / escribir más rápido desde / hacia el objeto en cada sesión de trabajo.
- Si fuera posible mejorar la memoria visual al máximo, ¿estaría definitivamente viendo algo que imagino, literalmente?
- ¿Es una experiencia con dimetiltriptamina algo que un individuo nunca olvidaría experimentar?
- ¿Cómo funciona la memoria en el cerebro y cómo se almacena?
- ¿Por qué las palabras son más difíciles de memorizar que las imágenes?
- ¿Cuál es la mejor manera de recordar vocabularios?
Debe lidiar con la consistencia de las distintas versiones de memoria de un objeto, especialmente si varios procesos / subprocesos pueden trabajar simultáneamente en él.