elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Foro Libre
| | |-+  Noticias (Moderadores: wolfbcn, El_Andaluz)
| | | |-+  Lanzan un emulador de Linux en javascript con almacenamiento persistente
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Lanzan un emulador de Linux en javascript con almacenamiento persistente  (Leído 2,249 veces)
wolfbcn
Moderador
***
Desconectado Desconectado

Mensajes: 53.662



Ver Perfil WWW
Lanzan un emulador de Linux en javascript con almacenamiento persistente
« en: 9 Octubre 2011, 02:16 am »



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
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, 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


En línea

La mayoria pedimos consejo cuando sabemos la respuesta, pero queremos que nos den otra.
WHK
Moderador Global
***
Desconectado Desconectado

Mensajes: 6.605


Sin conocimiento no hay espíritu


Ver Perfil WWW
Re: Lanzan un emulador de Linux en javascript con almacenamiento persistente
« Respuesta #1 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


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
emulador de neo-geo linux
Juegos y Consolas
DANIELC01 5 2,434 Último mensaje 17 Marzo 2005, 20:23 pm
por davidmorom
Software emulador unidad de almacenamiento USB
Windows
AsimoJMSR 6 10,345 Último mensaje 25 Noviembre 2020, 12:34 pm
por Machacador
[javascript] Duda sobre almacenamiento en una variable
Desarrollo Web
Zodiak98 0 1,665 Último mensaje 29 Octubre 2016, 21:49 pm
por Zodiak98
Emulador ROCKEY4 para Linux 64
Ingeniería Inversa
Geovane 1 2,577 Último mensaje 7 Marzo 2017, 09:38 am
por cali.in
Kali Linux modo persistente
GNU/Linux
Rubrica 0 2,620 Último mensaje 20 Junio 2017, 20:12 pm
por Rubrica
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines