Foro de elhacker.net

Foros Generales => Noticias => Mensaje iniciado por: wolfbcn en 9 Octubre 2011, 02:16 am



Título: Lanzan un emulador de Linux en javascript con almacenamiento persistente
Publicado por: wolfbcn en 9 Octubre 2011, 02:16 am
(http://img.genbeta.com/2011/10/linux-chrome.png)

Seguro que alguno de vosotros recuerda este post que escribió mi compañero F. Manuel (http://www.genbeta.com/navegadores/ejecuta-linux-en-tu-navegador-con-un-emulador-escrito-en-javascript) 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
y
Código:
./resume.sh
) es posible inicializar por primera vez y luego cargar sin problemas el disco virtual, que quedará almacenado en nuestro navegador para poder utilizar los archivos cuando queramos.

De hecho es posible ejecutar
Código:
vi
y crear un pequeño fichero de texto para probar el almacenamiento. Recordad que para salir de
Código:
vi
guardando los cambios[/b] (siempre que lo abriéramos con algo como
Código:
vi lalala.txt
) es necesario utilizar el comando
Código:
:wq
[/b]. Me ha costado recordarlo, me malacostumbré al Ctrl+S de gEdit.

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 (http://stud.hro.nl/0814604/jslinuxdemo/), aunque sólo sea por curiosidad.

Vía | Eliax (http://eliax.com/index.cfm?post_id=8997)
Sitio oficial | javascript PC Emulator (http://stud.hro.nl/0814604/jslinuxdemo/emulator.html)

FUENTE :http://www.genbeta.com/linux/lanzan-un-emulador-de-linux-en-javascript-con-almacenamiento-persistente


Título: Re: Lanzan un emulador de Linux en javascript con almacenamiento persistente
Publicado por: WHK en 9 Octubre 2011, 19:14 pm
ojala implementen las conexiones remotas cuando se implementen los sockets de html5 en javascript :D

talves en un futuro podamos ver un x-server con canvas