Seguro que alguno de vosotros recuerda este post que escribió mi compañero F. Manuel hablando de un emulador de Linux… pero que funcionaba en el navegador, al estar implementado en un emulador javascript de un procesador x86.
Pues lo que hoy os vengo a enseñar es un proyecto basado en aquel, un nuevo emulador de Linux que funciona en el navegador… pero que además soporta almacenamiento persistente. Es decir, aprovechando el LocalStorage de HTML5 permite guardar un pequeño disco donde almacenar datos que generemos mediante ese sistema operativo que funciona dentro de la ventana de nuestro explorador de Internet.
El emulador es capaz de ejecutar el kernel Linux 3.0.4 y mediante dos sencillos scripts (
Código:
./init.sh
Código:
./resume.sh
De hecho es posible ejecutar
Código:
vi
Código:
vi
Código:
vi lalala.txt
Código:
:wq
Reconozco que este tipo de proyectos tiene poco interés de cara al usuario, al menos de momento (nadie va a ponerse a utilizar Linux dentro de su navegador), pero pensad en las posibilidades: si es posible emular un procesador en uno de los modernos motores javascript que equipan nuestros navegadores, es posible hacer prácticamente de todo utilizando este lenguaje de programación. Y pensar que estuvo a punto de ser abandonado…
Por supuesto, el proyecto es software libre y su licencia es GPL, lo que permite consultar el código fuente, aunque sólo sea por curiosidad.
Vía | Eliax
Sitio oficial | javascript PC Emulator
FUENTE :http://www.genbeta.com/linux/lanzan-un-emulador-de-linux-en-javascript-con-almacenamiento-persistente