Viajes espaciales con memoria volátil

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?

La memoria no volátil es más antigua que la memoria volátil. Antes de los circuitos integrados modernos, la memoria RAM de la computadora estaba hecha de memoria de núcleo magnético que no es volátil. Y no hay forma en el universo de que una civilización tenga circuitos integrados pero no chips ROM ni chips flash.
@AlexP con la etiqueta de verificación de la realidad , es una respuesta perfectamente buena para repudiar la premisa. Entonces podrías desarrollar tu comentario en una Respuesta completa.
No sé lo suficiente sobre esto para dar una respuesta, pero ¿no es una situación como esta por qué el universo de Dune se fue con computadoras humanas (querían limitar cuán poderosas podrían ser las computadoras)? ¿Qué tan bien podría esta sociedad alienígena descargar cálculos y almacenamiento de memoria en sí mismos, o en seres orgánicos especialmente entrenados y posiblemente modificados genéticamente? Podría haber un grupo de personas cuya única tarea sea poder reprogramar el núcleo desde la MEMORIA.

Respuestas (2)

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.

La memoria del núcleo magnético era volátil en cierto modo, ya que tenía una lectura destructiva. Al leer un poco, lo aclaraste. Se requería un circuito especial para restablecer el bit al valor deseado, no muy diferente de cómo se requiere un circuito especial para actualizar regularmente la RAM dinámica en la actualidad.
@MichaelKjörling: Un ciclo de memoria siempre incluía la restauración después de la lectura. Pero el punto es que la memoria central retuvo su contenido indefinidamente sin energía (y en esos días los sistemas operativos solían tener controladores de interrupción de apagado y encendido que esencialmente hacían que la pérdida de energía no fuera observable para un programa de nivel de usuario).

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.

Más o menos esto. Las computadoras serían tratadas más como cerebros que deben mantenerse constantemente "vivos". Si alguna vez pierde energía, debe volver a enseñarle todo lo que sabe desde cero. Es probable que tengan fuentes de alimentación muy redundantes para que nunca tengan que apagar sus computadoras. El mayor problema en realidad no sería hacer cálculos, sería la necesidad de reprogramar todo desde cero. Pocos programas modernos son lo suficientemente pequeños para caber en el tipo de almacenamiento que permite (aunque las cintas magnéticas modernas pueden almacenar terabytes de datos, solo tienen tiempos de búsqueda atroces).
Entonces, si la nave perdió completamente la energía temporalmente, ¿cómo la reiniciarían?
@Raznarok no es necesario. Evento capaz de "matar" cada batería en un barco mataría a todos los seres vivos de todos modos.
Al igual que las baterías para mantener vivos los estados de juego guardados en los cartuchos de juegos de Nintendo.