Так и не дождавшись публикации и обсуждения на Хабре очень важной новости из мира OpenSource, решил опубликовать её самостоятельно.
Полный текст новости с LOR: www.linux.org.ru/news/opensource/16158350
Спустя нескольких месяцев разработки стала доступна первая версия набора патчей к QEMU, добавляющих поддержку отечественной архитектуры процессоров Эльбрус 2000.
На данный момент эмулятор поддерживает только 64-битные программы, скомпилированные под Linux. Реализованы почти 80% набора инструкций Эльбрус-8С.
Полный текст новости с LOR: www.linux.org.ru/news/opensource/16158350
Спустя нескольких месяцев разработки стала доступна первая версия набора патчей к QEMU, добавляющих поддержку отечественной архитектуры процессоров Эльбрус 2000.
На данный момент эмулятор поддерживает только 64-битные программы, скомпилированные под Linux. Реализованы почти 80% набора инструкций Эльбрус-8С.
Эмулятор был разработан используя:
- официальное учебное пособие «Микропроцессоры и вычислительные комплексы семейства «Эльбрус»» и руководство по программированию
- опубликованные GPL компоненты: binutils (зеркало) и ядро Linux (только зеркало)
Среди известных проблем:
- эмулятор не является абсолютно точным. Полная документация на набор инструкций отсутствует, он был подвергнут методу обратной разработки, анализируя ассемблерный код, генерируемый компилятором, и его работу на реальном процессоре.
- скорость работы эмулятора на Ryzen 2600X ниже Эльбрус-8С практически в 20 раз.
- недостаток тестирования на реальных программах. На данный момент подтверждена работа busybox, coreutils, bash, некоторых бенчмарков и компилятора lcc.
Что примечательно, эмулятор разработан двумя участниками нашего форума (форума LOR): @numas13 и @a1batross.
Исходный код
ABATAPA
Вот так и двигают «своё, родное» импортозамещение: ни документации, ни поддержки…
Всё рассчитано на небольшой круг гос. заказчиков и ещё более узкий круг контор, которые будут «выигрывать тендеры», поставляя «рабочие станции» под управлением Astra/МСВС, которые либо не будут использоваться вообще, либо будут использоваться ограниченно из-под палки. Сейчас военные (да и все) вовсю используют MS Windows + MS Office. Причём, там им нужен обычно 1% возможностей.
В итоге это всё через несколько лет, когда перестанут давать деньги и «распределять» заказы, загнётся… К сожалению. К сожалению, потому что хотелось бы видеть тут хоть какое-то настоящее движение.
Am0ralist
Раз за разом один и тот же вой от людей, которые даже не потрудились узнать хоть что либо о предмете.
Так-то разработчики активно работают и над тем, чтоб открыть и опубликовать побольше, и с железками работают сторонние конторы (а иначе как бы там появились форки русских дистрибов, а не только образцовый дистриб от разрабов) и т.п.
ABATAPA
«Вой» — это, возможно, у Вас. Я же высказываю своё мнение, основанное на опыте.
Разработчики — молодцы, но… Решают не они. И определяют курс тоже не они.
Итог мы видим.
wigneddoom
Ну я вот потрудился. И раз за разом вою, что надо становится более открытыми.
И вот пример, даже для закрытой архитектуры люди сумели запилить какой-никакой эмулятор. МЦСТ не смогла.
P/S. Раработчики конечно стараются. Выходит хоть какая-то документация. Выходят дистрибутивы линукса. Но это могло бы быть в разы быстрее.