The OpenNET Project / Index page

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

15.10.2013 11:50  jor1k - эмулятор OpenRISC 1000 на JavaScript, способный выполнять Linux, X и Wayland

В рамках проекта jor1k подготовлен эмулятор открытой аппаратной платформы OpenRISC 1000, написанный на языке JavaScript и поддерживающий работу в окружении современных web-браузеров (в том числе доступен вариант с поддержкой Asm.js). Код проекта распространяется под лицензией GPLv3.

Для тестирования работы эмулятора сформировано несколько системных образов, размером около 10 Мб, в том числе поддерживающих запуск графических сеансов на базе X.Org и Wayland/Weston, а также позволяющих выполнять серию демонстрационных приложений. Для вывода эмулируется фреймбуфер 640x400 с сенсорным экраном LPC32xx, для хранения данных предоставляется виртуальный ATA-диск, размером 30 Мб. Системе предоставляется 32 Мб ОЗУ. Для организации ввода данных подготовлен драйвер виртуальной клавиатуры. Из планов на будущее отмечается создание виртуального ethernet-контроллера, способного обеспечить выход в Сеть из эмулируемого в браузере окружения.

Для оценки возможностей проекта в действии подготовлен специальный демонстрационный сайт, на котором можно выбрать загрузочный образ из списка и оценить его работу. Тестирование производительности работы эмулятора на системе с процессором Core-i7 показало следующие результаты: Firefox 24 c включенным asm.js - 74 MIPS, Firefox 24 без asm.js - 7 MIPS (Firefox 22 показывал 33 MIPS), Chrome 29 - 45 MIPS, Internet Explorer 10 - 22 MIPS.

Напомним, что ранее в рамках проекта JSLinux на JavaScript уже был создан эмулятор 32-разрядного x86-совместимого CPU, способный загружать Linux в браузере. Данный эмулятор был расширен такими возможностями, как поддержка постоянного хранилища, сохраняющего состояние между разными сеансами работы, и виртуального модема, который позволяет организовать выход в сеть через PPP-линк.

  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
  2. OpenNews: Зафиксировано коммерческое применение открытых процессоров OpenRISC
  3. OpenNews: В написанном на JavaScript эмуляторе ПК появилась поддержка постоянного хранилища и модема
  4. OpenNews: В OpenRisc добавлена возможность запуска Linux
  5. OpenNews: На языке JavaScript написан полноценный эмулятор ПК, способный загрузить Linux
  6. OpenNews: Релиз Firefox 22 с поддержкой Asm.js
Лицензия: CC-BY
Тип: Программы
Ключевые слова: openrisc, javascript, linux
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, G.NercY.uR, 12:17, 15/10/2013 [ответить] [смотреть все]
  • +7 +/
    Ёшкин кот! Ну что за жесть то делают!
    Таким макаром скоро зайдёшь на страничку и без всяких эксплойтов с тебя и спам и всё остальное идти будет.
     
     
  • 2.11, Аноним, 14:40, 15/10/2013 [^] [ответить] [смотреть все] [показать ветку]
  • +1 +/
    Там сети нет А так линух загружается, да Правда, скорость - suxx Реальн... весь текст скрыт [показать] [показать ветку]
     
  • 2.14, Аноним, 14:53, 15/10/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Ты прекратишь это или нет? Демон!
     
  • 2.17, Xasd, 15:29, 15/10/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    очевидно предположить -- что спам будет идти в виртуальный личный интернет ... весь текст скрыт [показать] [показать ветку]
     
  • 1.2, MPEG LA, 12:21, 15/10/2013 [ответить] [смотреть все]  
  • –4 +/
    прекрасно. правда из текста новости не понятно - а зачем это все?
     
     
  • 2.3, Аноним, 12:29, 15/10/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +12 +/
    В свое время Линус Торвальдс в своей книге ответил на этот вопрос.
     
     
  • 3.30, dxd, 18:44, 15/10/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    Не в его книге, кстати. Он даже не диктовал.
     
  • 2.5, badger, 12:46, 15/10/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    for fun, конечно
    если ты понимаешь
     
  • 1.4, Shura, 12:44, 15/10/2013 [ответить] [смотреть все]  
  • +2 +/
    Ну что, пора выпускать телефоны с этим хозяйством на борту!
     
     
  • 2.12, Аноним, 14:41, 15/10/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Сразу после того как в них встроят 16-ядерные процессоры на 5ГГц ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.34, someone, 21:17, 15/10/2013 [^] [ответить] [смотреть все]  
  • +/
    Чуть-чуть осталось подождать
     
  • 1.16, Xasd, 15:19, 15/10/2013 [ответить] [смотреть все]  
  • –3 +/
    надеюсь по IPv6 а иначе вся эта разработка -- бесполезная трата времени - ... весь текст скрыт [показать]
     
  • 1.25, Инженер с завода, 16:58, 15/10/2013 [ответить] [смотреть все]  
  • –3 +/
    Мужики, ЯННП, чо за абстрактная хрень Где на практике эту шляпу можно применить... весь текст скрыт [показать]
     
     
  • 2.29, Артём Борисовский, 18:43, 15/10/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Практику иди на завод проходи, а этот проект сделан just for fun Программистам ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.38, Аноним, 08:43, 16/10/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    Если хотят just for fun, то помогли бы лучше какому-нибудь opensource-проекту, а... весь текст скрыт [показать]
     
     
  • 4.42, Артём Борисовский, 15:18, 16/10/2013 [^] [ответить] [смотреть все]  
  • +4 +/
    Аргументация в духе Зачем они пошли в бар Лучше бы бабушку через дорогу перев... весь текст скрыт [показать]
     
  • 2.32, Аноним, 19:36, 15/10/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Можно играть в пошаговую стратегию введи uname -a в графическом терминале ... весь текст скрыт [показать] [показать ветку]
     
  • 2.33, Аноним, 19:38, 15/10/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Да, в области торможения он чемпион Эмулированный проц всего в 50 раз тормозне... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.43, Aesthetus Animus, 21:29, 16/10/2013 [^] [ответить] [смотреть все]  
  • +/
    Да разве чемпион Вы не знаете, что такое тормаоза -D Попробуйте, например, сэ... весь текст скрыт [показать]
     
     ....нить скрыта, показать (6)

  • 1.35, Aesthetus Animus, 22:41, 15/10/2013 [ответить] [смотреть все]  
  • –1 +/
    А мне нравится! На что я не знаю JavaScript-а, но даже мне понятно, как оно работает: рчень просто и понятно все написано. Да и само по себе, как упражнение для программиста, - это отличная задача, и не важно, на чем оно написано.
     
     
  • 2.37, Xasd, 06:02, 16/10/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    это наверное потому что оно написанно на C C , а не на Javascript - а затем... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.40, Aesthetus Animus, 14:18, 16/10/2013 [^] [ответить] [смотреть все]  
  • +/
    Оно написано очень просто и по сишному, потому и нравится мне Понятное дело, чт... весь текст скрыт [показать]
     
     
  • 4.41, Xasd, 14:35, 16/10/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    мне кажется -- ты мне мешаешь умничать - да, действительно ни какого C C там... весь текст скрыт [показать]
     

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


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