¿Puedes ejecutar una PC solo en ram, sin unidades?

Sí, se llama nodo sin disco o estación de trabajo sin disco. Siempre que tenga la capacidad de conectarse a una red y montar almacenamiento de red, puede usar este almacenamiento de red para cargar el sistema operativo. En principio, no es muy diferente de una computadora de escritorio común, excepto que el almacenamiento está en otro lugar.

Este concepto ha entrado y pasado de moda varias veces. Probablemente, el hardware común más cercano de hoy en día sería el Chromebook. Sin embargo, no están realmente sin disco, ya que todos están equipados con SSD pequeños (generalmente de 16 GB) lo suficientemente grandes como para manejar ChromeOS y cualquier actualización anticipada. Este almacenamiento se puede usar como un SSD convencional (aunque pequeño) cuando los Chromebooks se reutilizan en chrultrabooks. Como el mío, corriendo GalliumOS.

Si piensa “bueno, un SSD es diferente”, entonces cualquier PC puede estar sin disco simplemente reemplazando cualquier disco duro mecánico con SSD. Mi máquina de escritorio no es totalmente SSD, todavía tiene una unidad de DVD-R simplemente porque no puede arrancar desde USB. También le adjunto discos duros de vez en cuando, pero la mayoría de las veces no tiene “óxido giratorio”.

En algún momento alrededor de 1980, mi banco superó mi tarjeta VISA por más de mil dólares por primera vez en mi vida. Finalmente podía permitirme “comprar por impulso” una computadora. Me apresuré inmediatamente a un distribuidor de Apple en Nueva York y me uní a la generación de PC. Compré una Apple II con 48K de RAM y ninguna unidad de disco. Guardé cosas en una cinta de cassette. Imagine lo feliz que hubiera sido tener un SSD de 1 TB para usar como mi almacenamiento. No creo que existieran en ese momento y no podría haber pagado uno si lo hicieran. Lo que quiero decir es que hemos hecho el trabajo de alguna manera. Ejecuté una versión de LISP en mi pequeña máquina débil. Y adelante. Y, por supuesto, aprendí Assembler, por lo que mis programas podrían ser muy pequeños y seguir haciendo algo más o menos útil.

Otro lado de esta historia son las bajas expectativas con las que podemos vivir de alguna manera si eso es realmente necesario. Claro que podemos limitarnos arbitrariamente especificando una máquina que hoy nos causaría un verdadero dolor. Es una computadora y no tiene unidad de disco. Pero probablemente tenga mucha RAM, y una fuente de alimentación ininterrumpida. La memoria flash es realmente útil si puede convencerse de que cuenta como “RAM”.

Tal máquina sería un dolor en el trasero. Y cuesta una cantidad asombrosa de dinero, dependiendo de la cantidad de RAM que puede pagar. Pero si fuera necesario, haríamos que la cosa jugara tres en raya, o lo que sea. 🙂

¡Por supuesto! Como ejemplo trivial, algunas placas base vienen con BIOS que contiene una versión de Linux que puede brindar una experiencia de escritorio razonable. No muy diferente de un Chromebook, por supuesto. Tampoco es raro que los clientes delgados no tengan almacenamiento local. Aunque supongo que podría afirmar que todos estos ejemplos se basan en flash o ROM que es, en efecto, una unidad, incluso si no es visible como tal para el usuario.

Aquí hay otro ejemplo que puede ser mejor: mi organización opera varios grupos de HPC para la investigación académica. Todos ellos contienen principalmente hosts que arrancan en red: el BIOS usa DHCP y TFTP para recuperar una imagen del sistema operativo a través de la red (normalmente aumentada por los sistemas de archivos de red). Los nodos pueden contener discos, pero no hay nada instalado en ellos.

En definitiva, cualquier computadora debe obtener lo que ejecuta desde algún lugar. Incluso si no es un disco local convencional, tiene que ser algún tipo de almacenamiento …

En la década de 1970 trabajé en una computadora que no tenía discos duros. Sin embargo, tenía un lector de cinta de papel y una unidad de cinta magnética, por lo que fue posible arrancarlo a través del lector de cinta (cargue un programa de 5 bits lo suficientemente inteligente como para leer una cinta de papel de 8 bits y luego lea un programa lo suficientemente inteligente) leer una cinta magnética; el cargador de arranque original era un programa de 14 palabras almacenado en diodos discretos reales).

La computadora usaba memoria de núcleo magnético, que es RAM (grabable, pero no volátil). Era perfectamente posible eliminar la RAM de una computadora y transferirla a otra que no tuviera unidades de ningún tipo, y ponerla en marcha. De hecho, podría detener un programa en una computadora, transferirlo a otra, luego iniciarlo en la misma dirección usando los interruptores del panel frontal y continuaría desde donde se había quedado.

Sin embargo, esa no era exactamente una computadora “personal”.

Es completamente posible y relativamente fácil ejecutar Linux en una PC moderna usando solo RAM (el tipo volátil normal) y arranque PXE. Seleccione el inicio de red desde el menú de inicio, y el sistema operativo se instala a través de la red y emula un sistema de archivos de disco en RAM (usando “unidades de memoria ram”). No se requiere una tarjeta SD o unidad USB, aunque, por supuesto, hay firmware (BIOS) en la memoria no volátil para permitirle arrancar en primer lugar.

Sí tu puedes. Sin embargo, sin una unidad de almacenamiento a largo plazo, no podría retener el sistema operativo ni ningún archivo. Todo deberá almacenarse en la nube y la PC retendrá información solo mientras esté encendida, perderá todos los datos una vez que se apague y vuelva a encender.

Los Chromebooks siguen un enfoque similar con sus PC, aunque tienen un HDD de pequeño tamaño para facilitar el almacenamiento de perfiles básicos y un mejor rendimiento.

Mi computadora Amiga de la década de 1980 no tenía discos duros. Creo que todo lo que tenía eran disquetes de 5–1 / 4 ″. Era una gran máquina pero no tenía el soporte adecuado. Ejecuté Lotus 1–2–3 y varios software de procesamiento de texto, y siempre deseé poder pagar un disco duro para ello. Tenía excelentes funciones de audio para sintetizar y crear música y tonos, por lo que podía ejecutar un teclado desde la computadora.

Tenía una arquitectura avanzada de placa base que era en efecto cuatro computadoras en una autopista de comunicación cuádruple, cada una especializada en diferentes tareas.

Luego vino la PC versátil.

Ciertamente. Un ejemplo de esto es su firmware UEFI, a cuya elegante pantalla de configuración puede acceder sin unidades conectadas.

Sin embargo, el código para ejecutar debe provenir de algún lugar . En el caso del firmware UEFI, proviene del chip de memoria flash de su placa base.

Las computadoras hogareñas de la década de 1980, como la Commodore 64, se iniciaron desde chips ROM enmascarados, generalmente directamente en el editor / intérprete de lenguaje de programación BASIC, sin necesidad de unidades:

Algunas de las computadoras aún más antiguas tenían los llamados interruptores del panel frontal, que podría usar para ingresar un programa directamente en la memoria:

Siempre que tenga alguna forma de cargar un sistema operativo en la RAM, sí.

Hay varias distribuciones de Linux que ofrecen las llamadas ediciones “Live” que se inician desde un USB (o un CD / DVD) en la RAM, por lo que ya no necesita el USB (excepto las cosas de la tienda, pero si solo navegar por la web sin guardar nada localmente de todos modos …)

Si. Si inicia una computadora sin unidades (discos duros, DVD, memorias USB, etc.), se iniciará y le pedirá que agregue una unidad.

Si podría instalar un sistema operativo real, no estoy seguro. Esto sería difícil debido a la naturaleza temporal de la RAM. Estoy seguro de que hay alguien más calificado que podría dar una mejor respuesta.

Si. Como ejemplo, Puppy Linux se ejecuta solo en memoria. Es una distribución bastante robusta para diagnosticar computadoras que no se inician. Simplemente grabe un CD en vivo y arranque una PC desde él. Funciona como la iluminación. La mayoría de las veces reconocerá su WiFi y otros periféricos, pero no necesariamente. Puede ser complicado encontrar el controlador correcto. Léelo antes de probarlo.

Por supuesto, dado que está operando solo con memoria, todo lo que “crea” desaparece. Puppy le pregunta si desea guardar su configuración y / o documentos. No estoy seguro de cuán efectivo es. Puppy y estoy seguro de que algunas de estas distribuciones minimalistas también se pueden instalar permanentemente en el disco duro de una computadora, como todos los tipos de Live CD.

Bueno, sí … y no.

Un tipo aquí dijo que ejecutaba uefi, que realmente no necesita un disco para funcionar. Cierto.

Pero si realmente desea ejecutar algo como Windows, o cualquier sistema operativo, necesita una unidad, pero no necesariamente necesita un SSD o HDD.

Simplemente tome un dispositivo USB de 128 GB, instale Windows o el tipo de sistema operativo que elija, en el usb y, en uefi, cambie la secuencia de arranque para leer el usb primero, en lugar del disco duro.

Entonces, sí, ¿podría ejecutar una computadora sin unidades, pero con solo ram? No, no está pasando. Por ahora.

Quiere decir que no hay disco duro (o SSD o unidad flash fija). Deberá iniciarlo desde una unidad externa (al menos una unidad flash USB o una tarjeta SD), que puede hacer fácilmente con el arranque de Linux desde un disco en vivo o para Windows, también puede instalarlo en una unidad externa de arranque. De cualquier manera, no es solo RAM.

Con solo RAM y un CD / DVD no puede ejecutar Windows pero puede ejecutar Linux usando Live CD.

No, porque no tiene ningún lugar desde donde comenzar.