Para esta pregunta, digamos que tenemos una civilización que viaja por el espacio. Están al menos 100 años más avanzados que nosotros y están elaborando planes para enviar colonos a una estrella vecina.
El problema es que la memoria informática no volátil es algo que está fuera de su alcance, es decir, los discos duros, y solo están disponibles formas mucho más primitivas y pequeñas (cinta magnética de los años 50, tarjetas perforadas, libros, etc.). Sin embargo, su tecnología informática es bastante avanzada y la memoria volátil es muy potente.
¿Cómo se vería afectada su sociedad por esta brecha tecnológica y cómo afectaría su capacidad para viajar por el espacio?
Ah jóvenes de estos días.
Que hoy en día usemos memoria dinámica de acceso aleatorio altamente volátil es un accidente; La memoria RAM volátil es relativamente reciente y espero que no dure mucho más.
Algunas de las primeras computadoras disponibles comercialmente usaban memoria de tambor para RAM. No volátil.
Durante un tiempo relativamente largo, unos 20 años (al menos desde finales de la década de 1950 hasta mediados de la década de 1970, en algunos lugares mucho más), las computadoras utilizaron memoria de núcleo magnético para RAM. No volátil. (Los amigos de los sistemas operativos similares a UNIX recordarán que el archivo que contiene el volcado de memoria de un programa defectuoso se llama core
, porque en esos días, cuando nació UNIX, la RAM era una memoria de núcleo magnético, y la gente solía decir "núcleo" en lugar de RAM. , por ejemplo, para cargar un programa en el núcleo o para volcar el núcleo).
Luego vinieron los circuitos integrados a gran escala y la RAM de semiconductores estáticos. La RAM estática solo es volátil lentamente y es más rápida que la RAM dinámica altamente volátil que domina en la actualidad; desafortunadamente, también es más costoso y requiere 6 transistores por bit en lugar de un transistor y un capacitor.
En cuanto a la pregunta, la RAM estática no volátil ( nvSRAM ) se usa en algunas aplicaciones aeroespaciales, automotrices, médicas, etc., donde la no volatilidad es importante. La SRAM no volátil mejora la característica inherente de la SRAM para que sea solo lentamente volátil para garantizar que los datos se mantengan intactos cuando se pierde la energía. (La solución más habitual es usar SRAM con batería de respaldo, BBSRAM, que es más económica que nvSRAM; el consumo de energía cuando no está en funcionamiento es mínimo, por lo que una SRAM con batería de respaldo puede sobrevivir mucho tiempo, pero es más lento que nvSRAM.)
Y luego está la memoria flash . Cómo diablos una civilización puede desarrollar circuitos integrados a muy gran escala (VLSI) pero de alguna manera perder el desarrollo de flash es incomprensible, porque flash es el paso actual en una cadena que comenzó con memoria de solo lectura ( ROM ) programada de fábrica "tan antigua como el tecnología de semiconductores en sí misma" (Wikipedia), continuando con la memoria de solo lectura programable (PROM) que podía escribirse una vez, a través de la memoria de solo lectura borrable (EPROM) que podía borrarse y reescribirse muchas veces pero requería exposición a la luz ultravioleta para poder ser borrado (algunos de nosotros podemos recordar los chips EPROM con ventanas de cuarzo), a través de una memoria de solo lectura borrable eléctricamente(EEPROM) cuya alegría de alegrías podría borrarse bajo el control del programa, y culminando con las celdas flash NOR y NAND que usamos hoy.
La velocidad de acceso de los SSD modernos está mejorando rápidamente y la densidad de otras tecnologías de RAM no volátiles también está mejorando. Algunos grandes fabricantes de computadoras están explorando varias formas de hacer que la memoria RAM no volátil sea lo suficientemente grande, lo suficientemente rápida y lo suficientemente económica como para acabar con el paradigma actual y volver al ideal de las computadoras de almacenamiento de un solo nivel .
TL; DR: la memoria no volátil es más antigua que la RAM volátil, y es probable que el dominio de la dinámica altamente volátil llegue a su fin en un futuro no muy lejano.
Desde un punto de vista práctico, no veo cómo no podrían simplemente usar baterías para su memoria volátil, simplemente se convertiría en un requisito adicional para garantizar que su computadora permanezca encendida o perdería el programa.
AlexP
JDługosz
jason k