Операционные системы «Эльбрус»
ОС — операционная система
ОПО — общее программное обеспечение
PDK — platform development kit, набор разработчика платформы
свободная система — поставляется без ограничений
защищённая система — поставляется с разрешения головного заказчика
сертифицированная — проверенная на соответствие требованиям безопасности
литерная — прошедшая приёмочные испытания и необходимую доработку
стабильная версия — пригодная для эксплуатации, обновляемая консервативно
технологическая версия — промежуточная ветвь, без долгосрочной поддержки
открытая разработка — активно развиваемая перспективная версия
Наименование | Версия (ядро) | Тип, сертификат / литера | Аппаратные платформы | Список пакетов | Установочные диски | Исходные тексты | Документация | |
---|---|---|---|---|---|---|---|---|
ОПО «Эльбрус» | Эльбрус Линукс (ТВГИ.00333-01) | 6.0.1 (5.4) | свободная, стабильная | Эльбрус-8С Эльбрус-4С Эльбрус-1С+ | скачать | по запросу в службу поддержки | в составе PDK | скачать |
x86-64 | скачать | |||||||
5.0-rc3 (4.19) | свободная, технологическая | Эльбрус-8С Эльбрус-4С Эльбрус-1С+ | скачать | по запросу в службу поддержки | в составе PDK | скачать | ||
x86-64 | скачать | |||||||
4.0.4 (4.9) | свободная, стабильная | Эльбрус-8С Эльбрус-4С Эльбрус-1С+ | скачать | по запросу в службу поддержки | в составе PDK | скачать | ||
x86-64 | скачать | |||||||
ОПО Эльбрус (ТВГИ.00311-28) | 3.0 (3.14) | защищённая, сертификат | Эльбрус-8С | по запросу на фирменном бланке предприятия | по договору поставки | по запросу на фирменном бланке предприятия | по запросу на фирменном бланке предприятия | |
ОПО Эльбрус (ТВГИ.00311-05) | 2.5 (2.6.33) | защищённая, сертификат | Эльбрус-4С, Эльбрус-2С+, SPARC V9, SPARC V8 | по запросу на фирменном бланке предприятия | по договору поставки | по запросу на фирменном бланке предприятия | описание функциональных характеристик, инструкция по установке и эксплуатации | |
ОС «Эльбрус» | Эльбрус-Д (ТВГИ.00950-01) | 1.4.3 (4.9) | защищённая, сертификат | Эльбрус-8С, Эльбрус-4С, Эльбрус-2С+, Эльбрус-1С+, SPARC V9, x86 | по запросу на фирменном бланке предприятия | по договору поставки | по запросу на фирменном бланке предприятия | по запросу на фирменном бланке предприятия |
Технические консультации: служба поддержки. По вопросам приобретения: отдел продаж.
Источник
Набор разработчика эльбрус линукс pdk
Любая платформа не имеет смысла без программного обеспечения, а программная часть должна учитывать архитектурные особенности системы для достижения наибольшей эффективности. Российские процессоры Эльбрус уникальны, а значит, инициатива компании-разработчика, МЦСТ, открывшей «сетевую лабораторию» поможет разработчикам ПО.
Российские процессоры Эльбрус используют архитектуру VLIW. Они также имеют механизм динамической бинарной трансляции, что позволяет запускать ПО для архитектуры x86, но ценой потери производительности. Вот почему разработка нативных программ, непосредственно работающих в системе с Эльбрус, или портирование так важны для успеха платформы.
Наиболее продвинутые модели процессоров Эльбрус имеют 8 ядер (Эльбрус-8C/CB), и в планах МЦСТ есть модели с 16 ядрами. Разработчики осознают всю важность программной части платформы, поэтому на базе Центра исследований и разработок МЦСТ и ИНЭУМ была открыта «сетевая лаборатория», включающая в себя несколько систем на базе этих процессоров, к которым можно получить удалённый доступ, причём бесплатный. Максимальный срок составляет 3 месяца, но он может быть продлён.
При этом доступна не только текстовая консоль (через SSH), но и графическая, за счёт проброса X11 или VNC. Стенды являются многопользовательскими, поэтому права системного администратора не предоставляются, но в случае необходимости можно обратиться за получением уровня суперпользователя. А если требуется монопольный доступ к системе, её можно получить во временное пользование физически.
Источник
Набор разработчика «Эльбрус Линукс» (PDK)
Комплект исходных текстов, патчей и инструментов сборки прикладных пакетов дистрибутива «Эльбрус Линукс».
Информация
Набор разработчика платформы ( PDK ) «Эльбрус Линукс» — это совокупность программных компонентов и документации, позволяющих модифицировать систему «Эльбрус Линукс» (ТВГИ.00333-01) под собственные требования и/или для выпуска производного продукта на её базе, а также формировать собственные пакеты для включения в состав «Эльбрус Линукс» или производной от неё системы.
Для приобретения необходимо прислать запрос в отдел продаж по электронной почте либо официальным письмом. После оплаты счёта будет предоставлена ссылка на скачивание компонентов Набора.
Характеристики
Возможности и отличительные особенности:
- собственная система сборки пакетов на основе .build-файлов, абстрагированных от известных дистрибутивов;
- поддержка изоляции и воспроизводимости сборки пакетов;
- работа с зависимостями — автоматическая сборка всех пакетов, необходимых для сборки целевого пакета, в том же изолированном окружении;
- возможность использования распределённых сборочных кластеров;
- развитая поддержка мультиархитектурности, учёт всех архитектурных особенностей платформы Эльбрус;
- поддержка режима кросс-платформенной сборки на все аппаратные платформы семейства Эльбрус;
- формат пакетов deb для пакетных менеджеров dpkg и apt.
Состав
Компонент | Состав и назначение |
---|---|
ТВГИ.00333-02 «Система программирования и окружение сборки» | Кросс-компилятор, необходимые библиотеки и заголовочные файлы для сборки программных пакетов на x86-компьютерах для архитектур Эльбрус, SPARC, x86. |
ТВГИ.00333-03 «Патчи» | Инструкции для автоматизированной корректировкии исходного кода программных пакетов (ТВГИ.00333-05) для совместимости с системой программирования платформы Эльбрус. |
ТВГИ.00333-04 «Инструменты сборки» | Кросс-платформенная система сборки Any. |
ТВГИ.00333-05 «Оригинальные исходные тексты» | Авторские варианты исходных текстов прикладных программных пакетов, которые корректируются патчами (ТВГИ.00333-03) в ходе автоматизированной сборки. |
Набор исходных текстов прикладных пакетов (ТВГИ.00333-05) и набор патчей (ТВГИ.00333-03) по составу и номерам версий соответствуют той версии дистрибутива «Эльбрус Линукс» (ТВГИ.00333-01), вместе с которой выпущен набор разработчика.
Ядро Linux, система программирования и математическая библиотека EML не входят в набор прикладных пакетов (ТВГИ.00333-05) и набор патчей (ТВГИ.00333-03). Их исходные тексты можно получить только по отдельному официальному запросу (кроме компилятора — его исходные тексты не выдаются).
Система программирования, функционирующая на компьютерах архитектуры Эльбрус и SPARC, является самостоятельным продуктом и в состав PDK «Эльбрус Линукс» не входит — она поставляется в составе самой системы «Эльбрус Линукс», либо приобретается отдельно. Кросс-система программирования, функционирующая на x86-компьютерах, входит в состав PDK, а также выдаётся по запросу при наличии лицензии на обычную («нативную») систему программирования.
Поддержка
Дистрибутивы
Ссылка для скачивания компонентов PDK предоставляется после оплаты счёта на приобретение. Для получения счёта необходимо прислать запрос в отдел продаж по электронной почте либо официальным письмом.
Источник
Компьютеры на базе процессоров Эльбрус уже поддерживают языки Rust и Go
Набор разработчика платформы «Эльбрус Линукс» (PDK) получил поддержку системных языков программирования Rust и Go в опытном режиме. Об этом стало известно 16 февраля на конференции Elbrus Tech Day.
«Помимо стандартных C и C++ сейчас мы систематически улучшаем поддержку системных языков нового поколения, а именно Rust и Go. Rust изначально спроектирован под использование инфраструктуры LLVM. И, в принципе, для нас это хорошо, потому что LLVM хорошо подходит для сочетания разных фронтендов и бэкендов», — заявил на конференции сотрудник компании АО «МЦСТ» Антон Аникин.
Аникин отметил, что это всё тот же компилятор, но оформленный в виде библиотеки .so, который подключается к модифицированной версии LLVM (Low Level Virtual Machine) — программной инфраструктуры для создания компиляторов и различных инструментов разработки. Это позволяет использовать Rust 1.38 вместе с LLVM 9. В дальнейшем разработчики планируют добавить поддержку версии 1.46 с использованием LLVM 11. Поддержка языка Go осуществляется с помощью компилятора gccgo 9 и LLVM (экспериментально).
Компиляторы выступают бэкендом для LLVM, а языки программирования — фронтендами. Поэтому есть возможность генерировать машинный код под разные платформы. Набор разработчика, где это всё реализовано, предлагается отдельно от операционной системы. В дальнейшем наработки передаются разработчикам ALT Linux, Astra Linux, QNX Neutrino и «БагрОС-4000» — операционной системы компании «Сухой».
Источник
МЦСТ выпустила дистрибутив «Эльбрус Линукс» версии 6.0
В начале октября 2020 года разработчик архитектуры Эльбрус компания АО «МЦСТ» выпустила новую версию дистрибутива «Эльбрус Линукс» — операционной системы общего назначения семейства GNU/Linux для компьютеров на архитектуре Эльбрус, SPARC и x86. Шестая версия «Эльбрус Линукс» основана на модифицированном ядре Linux 5.4 и включает в себя технические решения Debian GNU/Linux и проекта LFS.
«Эльбрус Линукс» 6.0, благодаря использованию ядра Linux 5.4, обеспечивает поддержку современной аппаратуры, в том числе мощных видеокарт, что расширяет возможности использования техники «Эльбрус» в системах трехмерного моделирования и симуляторах виртуальной реальности, а также геоинформационных системах и ситуационных центрах. Это стало возможным еще и благодаря существенному обновлению всего графического стека ОС — в нем используются новые версии X.Org, Mesa и DRM.
В новой ОС поддерживаются системы с процессорами Эльбрус (Эльбрус-16С, Эльбрус-12С, Эльбрус-2С3, Эльбрус-8СВ, Эльбрус-8С, Эльбрус-1С+, Эльбрус-1СК и Эльбрус-4С), SPARC V9 (R2000, R2000+, R1000) и x86_64.
«Эльбрус Линукс» 6.0 собрана с помощью новой версии оптимизирующего компилятора LCC 1.25. Это ПО генерирует более эффективный машинный код за меньшее время. Компилятор поддерживает самый новый стандарт языка C++ 20 в экспериментальном режиме и обеспечивает более высокий уровень совместимости с популярным компилятором GCC.
В «Эльбрус Линукс» 6.0 обновлены и добавлены средства разработки: интерпретаторы и трансляторы, отладчики и профилировщики, системы сборки, системы контроля версий, программные библиотеки, интегрированные среды разработки. Комплект исходных текстов с необходимыми корректурами, инструментами и сценариями сборки доступен в виде Набора разработчика платформы — PDK по запросу.
Всего в «Эльбрус Линукс» 6.0 насчитывается свыше 2100 пакетов, из них около 200 новых. В дистрибутиве обновлены несколько приложений по сравнению с версией 5.0. В его состав включены офисные программы, графические редакторы, средства мультимедиа и интернет-коммуникаций, средства защиты информации, инструменты администрирования и удаленного доступа, серверные компоненты (файлы, почта, мессенджеры и телефония, домены, веб-серверы и серверы приложений, системы управления базами данных, системы хранения данных и резервного копирования, средства создания кластеров высокой доступности).
Разработчик заявляет, что новая версия дистрибутива находится в активной фазе развития и может быть дополнена или обновлена по запросу. Дистрибутив «Эльбрус Линукс» 6.0 для архитектуры SPARC МЦСТ планирует выпустить позже.
Дистрибутив «Эльбрус Линукс» 6.0 (64-битный) для ПК с архитектурой процессора x86 доступен для скачивания всем пользователям свободно и бесплатно. Список пакетов «Эльбрус Линукс» 6.0.
Тестирование «Эльбрус Линукс» 6.0 на компьютерах архитектуры Эльбрус возможно провести удаленно по запросу. Также рабочие станции и северное демонстрационное оборудование Эльбрус можно взять в аренду.
Источник