Ejecutando el sistema operativo desde la memoria


10

Suponiendo que los SSD son extremadamente propensos a fallar, ¿ qué tan económico sería cargar un sistema operativo en la memoria principal y ejecutarlo desde allí?

Puedo pensar que puedo lidiar con algunos inconvenientes obvios (he sobrevivido dentro de los límites de una máquina virtual de 20 gig durante los últimos 2 años), pero cuáles son los pro, contra, requisitos y costos para ejecutar Windows 7 o la última versión de Fedora o Ubuntu distribuye estrictamente desde la RAM.

Solo para que no haya confusión, no estoy diciendo que ejecute el sistema operativo desde una memoria USB o un CD en vivo. Digo, inicie la computadora, transfiera todo el sistema operativo a la memoria desde un HD externo o 'la nube' o una gran memoria USB y ejecútelo allí. Cuando la máquina se apaga, guarde el estado en el almacenamiento externo.


¿Qué requisito constructivo me estoy perdiendo aquí?
Peter Turner

Estoy de acuerdo, Peter, también reaccioné al "-1". +1.
TFM

Solo para información, esto es exactamente lo que hace FreeNAS 0.7 Embedded, para minimizar las escrituras en la unidad flash del sistema operativo.
sblair

Arranque Knoppix con la opción 'toram'; espere a que copie el CD en la memoria; ????; Profi-- Sistema operativo completo, aplicaciones, archivos, etc. que se ejecutan desde la memoria. Desventaja: tiempo que lleva leer 700 MB de una unidad de CD-ROM en la memoria.
Darth Android

Esto parece ser mucho más inseguro que usar un SSD. La mayoría de los SSD parecen ser muy estables y tienen una larga vida útil (con la tecnología actual de rápido crecimiento, de todos modos, no querrá usar tal cosa por más de 2 a 5 años ...). Un problema, por ejemplo, al cargar el sistema en la RAM sería que la pérdida de energía significa perder toda la información del trabajo.
Michael K

Respuestas:


8

Buena pregunta, pero creo que te falta algo: la mayoría del sistema operativo ya está cargado en la memoria del sistema al inicio. Todos los programadores en el mundo saben cuál es la desaceleración / cuello de botella en una computadora (la unidad de disco, independientemente de su tipo, para los que no son programadores), por lo que todos cargan lo más económicamente posible en la RAM del sistema.

Si bien es ciertamente posible hacer lo que pides, realmente no tiene sentido, ya que debes cargar el sistema operativo desde la unidad de almacenamiento al inicio y luego volver a escribirlo en la unidad antes de apagarlo. Además, una vez que se ha cargado el sistema operativo , no es necesario recuperar mucho de la unidad de almacenamiento (aparte de ciertas tareas y actualizaciones del sistema, etc.).

Vería mejores ganancias de rendimiento al usar un disco RAM como área de almacenamiento temporal, o incluso al colocar aplicaciones completas en el disco RAM y ejecutarlas desde allí. A lo que estoy tratando de llegar es a que no es el sistema operativo lo que realmente necesitamos ejecutar desde un medio de almacenamiento rápido: son las aplicaciones que debe cargar después . Una vez que se cargan la mayoría de los sistemas operativos, no hay mucho acceso al disco desde el sistema operativo en sí, sino más bien, las aplicaciones que utiliza.


+1 por mencionar aplicaciones. La mayoría de las veces, son las aplicaciones que usamos las que son lentas y no el sistema operativo. Y hay poco, si es que algo, puede hacer el SO para acelerar las aplicaciones. A menos que vuelva a convertir a Microsoft en un monopolio. Lo cual favorezco.
surfasb

Las aplicaciones a menudo les gusta interactuar con la unidad del sistema (es decir, c:). Por lo tanto, totalmente tiene sentido tener el sistema operativo en la memoria RAM.
Dmitri Nesteruk

«Realmente no tiene sentido, ya que debe cargar el sistema operativo desde la unidad de almacenamiento al inicio y luego volver a escribirlo en la unidad antes de apagarlo» ¿Qué pasa con el arranque de red para las imágenes del sistema operativo que deben reiniciarse en cada arranque?
Groosha

1

Solo algunas ideas. No muy bien organizado. pero veamos hasta dónde podemos llegar.

Es cierto que, con el precio actual de la RAM, se convierte en una opción muy atractiva para nosotros ejecutar todo el sistema operativo desde la RAM y cargarlo desde el disco duro solo en el inicio (y escribirlo durante el estilo de apagado del diario de confirmación).

el problema es que hacer esto en particular no es fácil, y dados los usuarios estimados que harán eso, no será muy rentable que los fabricantes / desarrolladores de software / SO lo hagan.

Sin embargo, para Linux puede ser una opción y uno puede intentar especificar la cantidad de RAM disponible y crear un sistema operativo a medida para él. por ejemplo, 4gb ram edition / 8gb ram edition / 16gb ram edition, en la que se utilizan 2gb / 4gb / 12gb para cargar archivos desde el disco duro ... etc.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.