Un Linux completo en la memoria principal de la PC

Todo lo relacionado con el medio ambiente, la tecnología, Internet, el software y las aplicaciones libres, parapsicología y paranormal, ovnis, etc.
Avatar de Usuario
victorinux
Expulsado o expulsada
Mensajes: 7155
Registrado: Lun Nov 05, 2007 5:38 am

Un Linux completo en la memoria principal de la PC

Notapor victorinux » Lun Oct 21, 2013 7:42 am

La idea de tener todo el sistema operativo cargado y corriendo en la memoria principal RAM de una computadora comenzó con las mini-distribuciones

Desde los 80 se sabe que un "ramdisk" o disco de almacenamiento simulado en la memoria principal del sistema "vuela" en velocidad. Pero el abaratamiento y aumento constante de la memoria RAM que los procesadores modernos pueden accesar (al hacerse común el direccionamiento de 64 bits se rompió la barrera de los 4 gigabytes de memoria que tenía el direccionamiento de 32 bits) abre nuevas perspectivas.

Distribuciones Linux que corren completas desde la RAM
Distribución - Basado en - RAM requerida

Alpine Linux Independiente el sistema base usa menos de 64 Mb
Arudius Slackware & Slax 210 Megabytes
AUSTRUMI Slackware less than 100 Mb
Bodhi Linux Ubuntu 128 Mb
Damn Small Linux Knoppix 128 Mb
Kanotix Debian & Knoppix 1 Gigabyte
debirf Debian 256 Mb
Knoppix Debian 1 Gigabyte
Grml Debian 256MB (requerido), 512Mb (o más, recomendado)
Lighthouse Linux Puppy 256 MB (requerido), 512 Mb (recomendado),
Lightweight Portable Security (LPS) Independiente 178 Mb (basico) 382 MB (deluxe)
MacPup Puppy 164 Mb
MCNLive Mandriva
Mustang Linux Slackware 168 Mb
Parted Magic Independent 175 MB to 312 Mb
PCLinuxOS Mandriva 1 Gigabyte
Plop Linux Independent 64Mb
Puppy Linux Independiente 128 Mb
RIPLinuX Slackware 512 Mb
Slax Slackware 512 Mb
Porteus Slackware 512 Mb
SliTaz Independiente 160 Mb
Tin Hat Linux Hardened Gentoo 4 Gigabytes
Tiny SliTaz SliTaz 8 Mb
Tiny Core Linux Independent 10 Mb
Trinity Rescue Kit (TRK) Mandriva 256 Mb - 512 Mb (recomendado)

Pero no todo es color de rosa en materia de velocidad: el sistema de archivos virtual en ese disco de almacenamiento simulado en memoria principal tiene el problema de dónde guardar cambios en la configuración o simplemente donde guardar los nuevos archivos que se le incorporen.

La solución tiene que ver con la persistencia de los datos fuera del sistema de archivo virtual (el cual se esfuma cuando se corta la corriente a la PC) en el medio de almacenamiento (disco duro real, pendrive USB o incluso un clásico disquette o floppy disk) de que se disponga.

Para que tengamos una idea, veamos como lo hace Puppy Linux:

ImagenLa manera de entender el diagrama es ver cada una de esas capas como un sistema de archivos completo, es decir, una jerarquía de directorios completo de "/" abajo. Estas capas se colocan una encima de la otra, que se consigue mediante el sistema de ficheros unionfs.
    ramdisk
    Este es el sistema de ficheros tmpfs que se ejecuta en la RAM, con los archivos nuevos y modificados.

    pup_save.3fs
    Este es el almacenamiento permanente, donde todos sus datos, configuraciones, correo electrónico, paquetes instalados, etc, se guardan de forma permanente. El ".3fs" significa que el archivo contiene un sistema de archivos ext3.

    pup_xxx.sfs
    Este es el propio Puppy Linux. Las aplicaciones integradas, gestor de ventanas, guiones, todo. La ".sfs" significa que el archivo contiene un sistema de ficheros comprimido squashfs. El "xxx" es el número de versión del perrito sin los puntos, por ejemplo, "200".

    *_xxx.sfs
    Se trata de archivos squashfs adicionales. El "*" puede ser cualquier cosa. Por ejemplo, devx_xxx.sfs es el entorno completo para compilar aplicaciones C / C++.
La velocidad que se gana corriendo todo el sistema operativo desde la memoria principal se pierde en el tiempo para guardar cambios en un archivo persistente que luego debe integrarse al sistema cuando se vuelva a lanzar.


Pero hay otra cosa que se gana que tiene una importancia vital en la actualidad: la seguridad.

Imaginemos que un hacker irrumpe en el sistema y destruye el sistema de archivos virtual. Bastará un reinicio para volver a montar el sistema, con su última actualización, desde el medio persistente donde reposaba encriptado a prueba de "mirones".

De manera que este sistema de archivo virtual en memoria + encriptación de la data en el medio persistente + una navegación anónima Tor es lo máximo que se ha logrado hasta ahora en materia de seguridad.
[align=center]Imagen[/align]

Avatar de Usuario
El Carroz
Auto-Expulsado a petición de usuarios
Mensajes: 88
Registrado: Mar Jul 27, 2010 6:38 pm

Notapor El Carroz » Mar Oct 22, 2013 9:31 am

Muy cierto y es importante destacar que esas mini distribuciones o ligeras son muy recomendadas para equipos muy viejos que no pueden correr versiones mas modernas de otros sistemas operativos. Si se desea recuperar una PC antigua es recomendado usar algunas de los sistemas operativos aquí mencionados. en particular mi favorito es Puppy Linux que ademas de ser muy fácil de utilizar la interfaz gráfica y de usuario son bien amigables. Para aquella personas que todavía poseen un Pentium I y piensen que tienen que botar la PC denle una nueva vida útil con las distribuciones ligeras, muchas de ellas tienen navegadores y aplicaciones de escritorio que se usan dia a dia, inclusive juegos didácticos, y sobre todo son muy seguros y son prácticamente inmunes a los virus, que siempre son creados para M$ Windows.


Volver a “Ciencia, Internet, Software Libre, etc.”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados