The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

08.10.2011 20:05  В написанном на JavaScript эмуляторе ПК появилась поддержка постоянного хранилища

Энтузиасты подключились к усовершенствованию эмулятора ПК, написанного целиком на JavaScript и способного запустить Linux. Изначально проект был представлен в мае Фабрисом Беллардом (Fabrice Bellard), основателем проекта QEMU. Улучшенная версия эмулятора (для запуска следует открыть файл emulator.html) предоставляет возможность загрузки последнего выпуска ядра Linux (3.0.4) и реализует драйвер виртуального блочного устройства.

Драйвер виртуального блочного устройства позволяет обеспечить постоянное хранение данных между разными сеансами работы, используя для этого API HTML5 для работы с локальным хранилищем. Загрузив специально подготовленное Linux-окружение пользователь имеет возможность отформатировать дисковый раздел с использованием файловой системы ext2 и в дальнейшем работать с ним при запуске эмулятора. Так как API HTML5 для локального хранения данных работает достаточно медленно, драйвер поддерживает кэширование в памяти полного содержимого диска с периодическим сбросом изменений в постоянное хранилище. Поэтому важно корректно отмонтировать виртуальный диск перед закрытием сессии.

Дополнение: В рамках проекта JSModem для эмулятора создан драйвер модема, который позволят организовать выход в сеть через PPP-линк. На стороне сервера используется прокси websockify, связь между браузером и серверным процессом осуществляется через WebSockets.

  1. Главная ссылка к новости (http://linux.slashdot.org/stor...)
  2. OpenNews: На языке JavaScript написан полноценный эмулятор ПК, способный загрузить Linux
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: linux, qemu, javascript
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 20:30, 08/10/2011 [ответить] [смотреть все]
  • +2 +/
    хех и правда работает Запилили бы там X11 с аппаратным ускорением через WebG... весь текст скрыт [показать]
     
     
  • 2.2, lummy, 20:34, 08/10/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +8 +/
    Мда. Запустить в лине виртуалбокс, там винду, в винде фаерфокс, в нем опять линь, в нем вайн и в вайне что нибудь. На мощных компах даже может будет работать )
     
     
  • 3.3, Аноним, 20:46, 08/10/2011 [^] [ответить] [смотреть все]  
  • +12 +/
    We need to go deeper!
     
  • 3.25, superuser, 01:20, 10/10/2011 [^] [ответить] [смотреть все]  
  • +/
    у меня звук не работает, что нужно подкрутить в вайн?
     
  • 3.34, WinPooh, 19:27, 10/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Главное, найти способ, как эту цепочку потом закольцевать саму на себя :))
     
  • 2.5, Xaionaro, 21:25, 08/10/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Сложно представить что-то более костылявое, чем то, что вы предлагаете :)
     
     
  • 3.23, Клыкастый, 20:54, 09/10/2011 [^] [ответить] [смотреть все]  
  • +/
    это он навскидку. а если подумает...
     
  • 1.6, Zenitur, 21:56, 08/10/2011 [ответить] [смотреть все]  
  • –3 +/
    Теперь в идее появился смысл
     
     
  • 2.12, pavlinux, 01:08, 09/10/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    > Теперь в идее появился смысл

    Осталось смыслу найти применение.  

     
  • 2.16, Vkni, 04:35, 09/10/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Отнюдь Теперь просто не так очевидно, что в идее смысла не было, нет, и не буде... весь текст скрыт [показать] [показать ветку]
     
  • 1.7, Аноним, 22:27, 08/10/2011 [ответить] [смотреть все]  
  • +1 +/
    Интересно можно ли на этом запустить freebsd.
     
     
  • 2.8, pavlinux, 23:20, 08/10/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    Роутер на JavaScript - это нужная вешь
     
  • 1.10, Андрей, 01:04, 09/10/2011 [ответить] [смотреть все]  
  • +/
    а чего там просил логин и пароль ввести... при вводе пишет incorrect login. Почему так? Вроде английскими буквами пишу, что за ерунда?
     
     
  • 2.17, Alen, 06:37, 09/10/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    по всей видимости тебя забанили ;)
     
  • 2.18, Archer73, 11:15, 09/10/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Заходи через рута. У него пароль не спрашивает. Прям как на kernel.org =)
     
  • 1.19, stimpack, 11:52, 09/10/2011 [ответить] [смотреть все]  
  • +/
    Firefox 7.0.1, MacOS X. Firebug console:
    Can't initialize local storage.
    console.error("Can't initialize local storage."); (storage.js, строка 73)
    В настройках Firefox (about:config):
    dom.storage.enabled = true
     
     
  • 2.20, Аноним, 13:47, 09/10/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Mozilla 5 0 X11 Linux x86_64 rv 7 0 1 Gecko 20100101 Firefox 7 0 1 Всё работ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.22, 1, 20:06, 09/10/2011 [^] [ответить] [смотреть все]  
  • –2 +/
    ага, оно называется Mac Os X
     
  • 1.21, Аноним, 15:03, 09/10/2011 [ответить] [смотреть все]  
  • +6 +/
    Нужно кластер замутить на нескольких вкладках
     
  • 1.24, новичок, 23:04, 09/10/2011 [ответить] [смотреть все]  
  • +/
    а какой логин и пароль?
     
  • 1.26, Аноним, 02:42, 10/10/2011 [ответить] [смотреть все]  
  • +2 +/
    Лучше б драйвер сети запилили Прикиньте, заходят к вам на сервак хомячки, а вы ... весь текст скрыт [показать]
     
     
  • 2.27, www2, 07:00, 10/10/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это уже больше на ботнет похоже.
     
  • 2.28, Анон, 10:34, 10/10/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    JS биткойн майнеры уже обыденность.
     
  • 2.32, Аноним, 15:19, 10/10/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ваше желание исполнено http github com ewiger jsmodem ... весь текст скрыт [показать] [показать ветку]
     
  • 1.29, Семен, 15:16, 10/10/2011 [ответить] [смотреть все]  
  • +/
    чет не могу найти логин/пароль для входа в систему ...
     
     
  • 2.31, Семен, 15:18, 10/10/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    а, нашел, "root" без пароля
     
  • 1.30, Аноним, 15:17, 10/10/2011 [ответить] [смотреть все]  
  • +/
    А чо, лицензия на jslinux уже позволяет его менять и свободно распространять?
     
     
  • 2.33, Андрей, 18:56, 10/10/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Если инфо не устарела, то ещё нет, публично не доступен:

    >FAQ: At this point, any mirroring or redistribution of the code needs my explicit permission.

    Но договориться, значит, для благих целей можно.

     
  • 1.36, Аноним, 13:46, 21/12/2016 [ответить] [смотреть все]  
  • +/
    Не работает
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor