¿Es posible utilizar un disco duro como RAM?


La RAM es más costosa que un disco duro por una razón. Y la caché es aún más costosa. Si has estudiado un curso de informática básica a cualquier nivel, te habrás encontrado con la siguiente relación:

Velocidad: Caché > RAM > HDD


Precio: Caché > RAM > HDD

Tamaño: Caché < RAM < HDD

Esto se debe al material del dispositivo de memoria. La RAM es más rápida que el HDD debido al avanzado material utilizado en su fabricación. Y esto ha sido posible gracias a la investigación que se ha realizado para su desarrollo. Así, no es posible utilizar el HDD como RAM en este sentido.

Otra razón de su alta velocidad, en comparación con el HDD, es su proximidad al procesador. La RAM es la memoria activa. El procesador busca cualquier dato necesario primero en la RAM (Cache incluso antes que la RAM), y luego en el HDD. Todas las operaciones en curso (procesos), etc., están disponibles en la RAM, que se limpia al apagarse (como ya sabrás... ¡memoria volátil!). El procesador sólo accede al espacio del disco duro cuando los procesos o datos necesarios no se encuentran en la RAM. Por lo tanto, es la "cercanía" de la RAM al procesador, que el HDD, lo que lo hace más rápido. Ahora bien, esta función del ordenador "podría" emularse en un disco duro mediante la programación a nivel del kernel. Así que, sí es posible esta parte.

En conclusión, se puede conseguir cierta funcionalidad de una RAM programando para usar una parte del HDD como RAM, pero eso no significa que se pueda sustituir la RAM por completo. Es una cuestión de eficiencia. Una RAM real seguirá siendo más rápida.

Gracias.