jor1k: емулатор на OpenRISC 1000, написан на JavaScript

Проектът jor1k (github.com/s-macke/jor1k) е пълноценен емулатор на отворената хардуерна платформа OpenRISC 1000 и е написан на програмния език JavaScript. Емулаторът поддържа работата на този хардуер директно в екрана на браузъра, като е предвиден и вариант с Asm.js, с който работата на емулатора  се ускорява многократно. Кодът на проекта се разпространява с GPLv3 лиценз.
За тестване работата на емулатора се предлагат няколко дискови образа на системата с размер около 10 MB, като някои от тях позволяват стартирането на графични сеанси, базирани на X.Org и Wayland/Weston, възможно е стартирането и тестването на разнообразни програми. За извеждане на графичната информация се емулира буфер с 640х400 точки, а за запазване на данните се използва виртуален ATA диск с обем 30 MB. Оперативната памет на виртуалната система е с размер 32 MB. В бъдеще е предвидено създаването на виртуален ethernet контролер, способен да осъществи връзка на виртуалното устройство с Интернет.
Тестването на производителността на емулатора при система-домакин с процесор Core-i7 показва следните резултати: Firefox 24 с включен asm.js - 74 MIPS, Firefox 24 без asm.js - 7 MIPS, Chrome 29 - 45 MIPS, Internet Explorer 10 - 22 MIPS.Да си припомним, че по-рано бе осъществен проектът JSLinux също на JavaScript, който е емулатор на 32-разреден х86-съвместим микропроцесор, който може да зарежда Linux в браузъра.
Коментари
Все още няма коментари
Статистика
Прегледи 107
Коментари 0
Рейтинг
Добавена на15 Окт 2013
ИзточникKaldata

Тагове
OpenRISC