Мцст: эльбрусоперационная система реального времениосрв эльбрус

Установка. Кошмар системного администратора

Скачивание — не единственная проблема, с которой пришлось столкнуться. «Эльбрус» оказался крепким орешком.

Установка через виртуальную машину Virtual Box выглядела тривиальной задачей, но на практике превратилась в несколько ночей шаманизма.

Установка «Эльбруса»

Сюрприз: минимальные системные требования системы не совпадают с заявленными и выясняются на практике методом научного тыка.

Для самой системы хватает и 512 Мб ОЗУ, но распаковка в автоматическом режиме на диск меньше 50 Гб (разделение на скриншоте) невозможна.

Без дополнительных разделов каждая вторая установка «Эльбруса» сваливается в ту или иную ошибку. Как это занимает 20 Гб, ума не приложу.

Случайно нажатие кнопки клавиатуры приводит к прерыванию

Да и с ними мороки оказывается не меньше: процесс происходит с обязательными ошибками, графическая оболочка и ряд других пакетов может не установиться, слетают учетные записи.

Для установки на жесткий диск требуется SATA 2.0 и ниже, а также DVD-привод. С USB установка невозможна (по крайней мере, у меня с дефолтными настройками не вышло).

2019: Доступность для скачивания

3 апреля 2019 года стало известно, что операционная система «Эльбрус» компании МЦСТ стала доступна для скачивания. Об этом на своем личном тематическом сайте сообщил один из сотрудников компании, указав, что МЦСТ обновила раздел корпоративного сайта, посвященный своему ПО.

По информации на апрель 2019 года пользователь самостоятельно может скачать дистрибутив, список пакетов и документацию для младшей открытой версии (3.0, ядро Linux3,14) ОС «Эльбрус» для стандартной архитектуры x86 — как 32-, так и 64-битной. Для старшей открытой версии (4.0, ядро Linux 4,9) ссылки для самостоятельного скачивания дистрибутива, пакетов и документации должны появиться позже (когда именно, не указано). Для всех остальных версий ОС, в том числе предназначенных для работы на процессорах МЦСТ линеек «Эльбрус» и «R» (архитектура SPARC), полный набор программного обеспечения доступен пользователям только «по запросу» — как и раньше для всех типов ПО, уточнили в CNews.

Директор по маркетингу МЦСТ Константин Трушкин в разговоре с CNews отметил, что исходные коды на продукты компании пока недоступны ни для самостоятельного скачивания, ни по запросу, но в скором времени компания намерена их открыть. Разные пакеты ПО выпускались МЦСТ под различными открытыми лицензиями, и под ними же будет происходить распространение исходных кодов, добавил он. По словам Трушкина, раскрывая коды, компания преследует маркетинговые цели, связанные с продвижением продуктов МЦСТ, а также стремится расширить коммьюнити разработчиков ПО под ОС «Эльбрус».

По данным CNews на 3 апреля 2019 года, на сайте МЦСТ в программном разделе помимо упомянутой ОС «Эльбрус» для х86 («является слепком соответствующей версии PDK ОС «Эльбрус», не Debian 8.11») представлены следующие продукты:

  • ОПО «Эльбрус» — общее программное обеспечение на базе ядер Linux версии 2.6.14, 2.6.33 и 3.14, со встроенными средствами защиты информации. Получить документацию и образ для установки возможно по запросу в службу поддержки ОПО.
  • ОС «Эльбрус» для архитектур «Эльбрус» и SPARC— является портированной версией на операционной системы Debian 8.11 на базе ядра Linux версии 4.9. со встроенными средствами защиты информации. Получить документацию и образ для установки возможно по запросу в службу поддержки ОПО.
  • PDK ОС «Эльбрус» — platform development kit на базе ядра Linux версии 4.9. Является, по заверению разработчиков, наиболее современной версией операционной системы для платформы «Эльбрус» и «МЦСТ R». Пакеты ПО и документацию можно скачать свободно, дистрибутивы — по запросу.
«Версии ОПО «Эльбрус» и ОС «Эльбрус» (версия ОС Debian 8.11 на базе ядра Linux версии 4.9 портированная на платформу «Эльбрус») интересна только узкоспециализированным специалистам, поэтому основной упор сделан на два других продукта в портфеле разработок. ОС «Эльбрус» для х86 подойдет для первого знакомства с российскими микропроцессорами компании МЦСТ. Установив данный дистрибутив себе на ПК возможно ознакомится с набором пакетов, доступным в системе, а также собрать какое-либо ПО: собственной разработки, либо программное обеспечение на базе открытого исходного кода для полноценного тестирования возможности сборки под платформу «Эльбрус» и присутствия всех необходимых зависимостей пакетов в ОС. PDK ОС «Эльбрус» разрабатывается с максимальным сохранением «ванильных» версий пакетов, затрагивая только архитектурно-зависимые участки кода — как ядра, так и пакетов системы».
сотрудник МЦСТ

Что касается установки PDK ОС «Эльбрус» на компьютеры под управлением микропроцессоров «Эльбрус-1С+», «Эльбрус-4С», «Эльбрус-8С» и «МЦСТ R» с системой команд SPARC V9, то она, по мнению сотрудника компании-разработчика, позволяет получить ОС под отечественные микропроцессоры, собранную с помощью системы собственной разработки компании МЦСТ для быстрого и удобного включения новых пакетов в состав дистрибутива и поддержки имеющихся версий.

На странице МЦСТ представлены

  • ОПО «Эльбрус» — общее программное обеспечение на базе ядер Linux версии 2.6.14, 2.6.33 и 3.14;
  • ОС «Эльбрус» — портированная версия Debian 8.11 на базе ядра Linux версии 4.9;
  • PDK ОС «Эльбрус» — та же ОС, но с возможностями разработки. Как утверждается, это самая современная версия ОС. Она базируется на ядре Linux версии 4.9 и предназначена для скачивания и установки на компьютеры с процессорами российского производства;
  • ОС «Эльбрус» для архитектуры х86 — ОС на основе ядра Linux версии 3.14 и 4.9 для процессоров с системой команд х86. При этом версия пакетов ОС «Эльбрус» для микропроцессоров с системой команд Elbrus сохранена.
  • Отметим, что первые две версии предоставляются только по запросу как специализированный софт. Остальные можно свободно скачать.

Версии дистрибутивов «Эльбрус»

  • ОПО «Эльбрус» — общее программное обеспечение;
  • ОС «Эльбрус» — портированная версия Debian 8.11;
  • PDK ОС «Эльбрус» — (Platform Development Kit, набор разработчика) та же ОС, но с возможностями разработки. Как утверждается, это самая современная версия ОС. Она предназначена для скачивания и установки на компьютеры с процессорами российского производства;
  • ОС «Эльбрус» для архитектуры х86 — ОС для процессоров с системой команд х86. При этом версия пакетов ОС «Эльбрус» для микропроцессоров с системой команд Elbrus сохранена.

(Рис.1)

Далее попадаем на Яндекс.Диск, где уже скачиваем образа x86_64.iso (Рис.2)

(Рис.2)

Версии дистрибутивов «Эльбрус»

  • ОПО «Эльбрус» — общее программное обеспечение;
  • ОС «Эльбрус» — портированная версия Debian 8.11;
  • PDK ОС «Эльбрус» — (Platform Development Kit, набор разработчика) та же ОС, но с возможностями разработки. Как утверждается, это самая современная версия ОС. Она предназначена для скачивания и установки на компьютеры с процессорами российского производства;
  • ОС «Эльбрус» для архитектуры х86 — ОС для процессоров с системой команд х86. При этом версия пакетов ОС «Эльбрус» для микропроцессоров с системой команд Elbrus сохранена.


(Рис.1)

Далее попадаем на Яндекс.Диск, где уже скачиваем образа x86_64.iso (Рис.2)


(Рис.2)

железо

Основная статья: эльбрус/hcl

A: на рабочих станциях вообще-то тоже применяется нормальная память (и в больших объёмах); но главное тут то, что встроенный в процессоры «Эльбрус» контроллер памяти помимо эффективной кодировки ECC хранит в дополнительных девятых битах ещё и информацию о тегировании областей памяти для защищённого режима — контроллер памяти работает блоками по 256 бит данных (32 байта) + 16 тегов для них за раз; и уже весь этот блок защищён 10-битным корректирующим кодом.

Почему только Radeon?

вопрос пользователя crypt

A: на чём-то надо было остановиться в качестве видеоакселератора, а для Radeon есть свободные драйверы приличного качества (nouveau от них отстаёт, хотя между закрытыми драйверами для видеокарт ATI/AMD и NVIDIA сравнение выходит ровно противоположное.

A: уже не только, на свежих выпусках OSL 5+ и ALT 9+ поддерживается и драйвер nouveau; на некоторых картах получают неплохие результаты.

Почему не сокет?

A: начнём с решаемой задачи: сокет позволяет использовать один процессор с разными материнскими платами, а с одной материнской платой — разные процессоры; ввиду существенных различий между поколениями процессоров «Эльбрус» (версии чипсета, поколение DDR…) и высокой надёжности оборудования польза представляется минимальной.

A: сокет — вовсе не такая простая и дешёвая штука, которой может показаться на первый взгляд, соответственно его разработка и создание небольшим тиражом лишь увеличило бы и без того немалый ценник.

A: теплопроводящий клей.

A: есть, есть — 8С на 1300 МГц без радиатора (в миллиметре от него) примерно через минуту отключает.

Как температуры-обороты смотреть?

A: установив пакет lm_sensors3 и запустив команду sensors-detect; также может быть полезно добавить в автозагрузку (/etc/modules) модуль l-pcs для снятия температуры ядер процессора.

Возрождение: современные российские процессоры

Начиная с 2005 года, МЦСТ ведёт разработку процессоров “Эльбрус”, которые являются идеологическими наследниками одноимённых МВК, но построены по современным технологическим нормам. Новая архитектура “Эльбрус” полностью отечественной разработки по принципам похожа на суперскалярную архитектуру VLIW.

VLIW

(от англ.very large instruction word – “очень длинная машинная команда”) – архитектура процессоров, при которой используются наборы сложных инструкций большой длины, выполняющихся за один такт. При этом задача их разделения на более простые команды для параллельного выполнения вычислительными модулями процессора ложится на компилятор.

Ключевые особенности архитектуры “Эльбрус”:

  • длинные наборы команд – выполнение за один такт одновременно до 23 инструкций;
  • эмуляция архитектуры х86 – возможность запуска программного обеспечения, написанного под распространённую архитектуру х86, с помощью динамической трансляции двоичных кодов в коды процессора “Эльбрус” при минимальных потерях производительности;
  • защищённый режим исполнения программ – аппаратная проверка работы программы с памятью и межмодульная защита;
  • непересекающиеся стеки адресов – отделение стека пользовательской информации, что защищает от вирусных атак подменой адреса возврата в библиотеку;
  • отсутствие аппаратного транслятора команд – в отличие от процессоров архитектуры х86, где с помощью вшитого блока декодирования инструкций длинные команды разбиваются на короткие RISC-инструкции для каждого вычислительного модуля, эта работа производится компилятором при создании программ.

В 2008 году начались поставки компьютеров “Эльбрус-3М”

на базе процессора на обновлённой архитектуре, который обладал следующими характеристиками:

Технологический процесс 130 нм
Тактовая частота 300 МГц
Количество ядер 1
Пиковая производительность 2,4 GFLOPS в режиме 64 бит
Кэш-память 1-го уровня 64 КБ данные + 64 КБ команды
Кэш-память 2-го уровня 256 КБ
Размеры кристалла 189 мм2
Количество транзисторов 75,8 млн
Мощность 6 Вт

В эпоху процессоров семейства Intel Core с частотой в 3 ГГц характеристики на первый взгляд не поражают воображение, но следует помнить, что “Эльбрус” построен на совсем другой архитектуре. Благодаря своим преимуществам и использованию нестандартных наборов регистров и команд, процессоры не подвержены вирусным атакам и гарантированно не содержат бэкдоров, а при компиляции программ непосредственно под свою архитектуру показывают приличную производительность. В то же время, благодаря динамической трансляции, могут запускать ОС Windows и ПО Microsoft Office!

Компьютеры “Эльбрус-3М” поставлялись для военной отрасли, и в качестве операционной системы использовали российскую МСВС-Э (Мобильную система Вооруженных Сил), созданную на основе Linux.

С тех пор МЦСТ активно работал над разработкой новых процессоров по всё более современным техпроцессам и с возрастающей производительностью. По состоянию на 2020 год характеристики флагманов архитектуры “Эльбрус” выглядят следующим образом:

Процессор «Эльбрус-4С» «Эльбрус-8С» «Эльбрус-8СВ»
Техпроцесс 65 нм 28 нм 28 нм
Тактовая частота 800 МГц 1300 МГц 1500 МГц
Количество ядер 4 8 8
Количество операций за такт, на ядро 23 25 50
Пиковая производительность в режиме 64 бит 25 GFLOPS 125 GFLOPS 288 GFLOPS
Кэш-память 1-го уровня, на ядро 64 КБ данные + 128 КБ команды 64 КБ данные + 128 КБ команды 64 КБ данные + 128 КБ команды
Кэш-память 2-го уровня 8 МБ 4 МБ 4 МБ
Кэш-память 3-го уровня 16 МБ 16 МБ
Контроллер памяти DDR3-1600 ECC DDR3-1600 ECC DDR4-2400 ECC
Площадь кристалла 380 мм2 321 мм2 350 мм2
Количество транзисторов 986 млн 2,73 млрд 3,5 млрд
Мощность 45 Вт 80 Вт 90 Вт

При этом компания производит как материнские платы на базе своих процессоров, так и готовые компьютеры и специальные вычислительные комплексы “под ключ”.

Материнская плата с процессором “Эльбрус-8С” и южным мостом МЦСТ КПИ-2

С ростом производительности ЦП расширились и возможности для их применения:

  • государственные учреждения и бизнес-структуры с повышенными требованиями к информационной безопасности;
  • организация многоместных рабочих мест в сфере образования, офисах и т.д.;
  • задачи шифрования с использованием ГОСТ, для которых особенно оптимизирована архитектура;
  • различные прикладные задачи, например, распознавание паспортов.

Трудоёмкость разработки под архитектуру Эльбрус

Мне кажется, всё вышеизложенное достаточно ёмко описывает, какова трудоёмкость разработки под Эльбрус – она существенно выше, чем для RISC/CISC архитектур. И ввиду сложности кода ассемблера для понимания (godbolt в помощь), и ввиду сложности компилятора и необходимости постоянного анализа кода и настройки опций.

Что же касается данного высказывания:

Я могу сказать, что можно считать что угодно. Но пользователи скорее оценят архитектуру с простым и понятным кодом, даже простив ей некоторый проигрыш по производительности, чем сложную и запутанную, для которой программистов будет не сыскать днём с огнём.

Это абсолютно бесполезная вещь для пользователя. Вы просто в очередной раз тратите своё время впустую.

В заключение, я бы хотел прокомментировать пару тезисов из статьи Алексея, не упомянутых выше, но мимо которых мне всё же сложно пройти.

Алексей, когда вы выйдете за стены МЦСТ и обнаружите за ними реальный мир, то вы поймёте, что делать такого рода заявления — это расписаться в собственном непрофесионализме. Потому что код пишут не только великие гении и победители ICPC, а множество людей, куда менее искушённых в программировании (и таких абсолютное большинство). Потому что в крупном проекте определить какой код при какой нагрузке становится горячим зачастую непросто и требует много усилий по анализу, на которые часто просто нет времени. И хороший процессор должен уметь исполнять с приемлемой производительностью и качественный код, и не очень.

Люди спрашивают про свободный доступ к машинам. Про открытие системы команд. Про открытый качественный тулчейн для разработки. А в ответ получают предложение зайти в чатик и на любительский ютуб канал. И самое печальное, что сотрудники МЦСТ действительно считают такую ситуацию нормальной.

Вы пытаетесь поставить под сомнение не просто вышесказанное, а мнение, сложившееся у экспертов в индустрии. Например, Линуса Торвальдса, Хеннеси и Паттерсона, и даже отец Эльбруса Б. Бабаян соответствующе высказался по поводу VLIW:

Тупиковость развития VLIW-архитектур для general-purpose CPU стала понятна экспертам в индустрии ещё в середине 2000-х(а некоторым возможно и раньше). И много людей в самом же МЦСТ также прекрасно понимали (и понимают) проблему.

Возможности процессора

«Эльбрус 8С» – это восьмиядерный российский процессор, разработанный компанией МЦСТ. В его основе лежит улучшенная 64-разрядная архитектура «Эльбрус» третьего поколения, плюс у него есть кэш-память L2 суммарным объемом 4 МБ (8 х 512 КБ) и кэш-память L3 объемом 16 МБ.

Отечественный CPU «Эльбрус-8С»

Рабочая частота процессора достигает 1,3 ГГц, вычислительная мощность находится в пределах 250 гигафлопс на чип на операциях с одинарной точностью (FP32). Процессоры «Эльбрус-8С» рассчитаны на работу с памятью стандарта DDR3-1600 с поддержкой ECC (до четырех контроллеров памяти), имеют 2,73 млрд. транзисторов и серийно выпускаются по 28-нанометровой топологии с 2016 г. Размеры корпуса – 59,5х43х4,6 мм.

Удаленный доступ к «Эльбрусам»

Компания МЦСТ, известная созданием линейки отечественных
микропроцессоров «Эльбрус», объявила об открытии бесплатного удаленного доступа
к серверам на своих чипах для всех российских компаний. МЦСТ считает, что это
сможет удовлетворить интерес со стороны разработчиков ПО, рассматривающих «Эльбрусы»
в качестве основы для построения полностью отечественных аппаратно-программных решений.

Доступ будет осуществляться по известному протоколу SSH (от
англ. Secure Shell — безопасная оболочка). Он позволяет
взаимодействовать с удаленной системой не только через командную
строку и программы с текстовым интерфейсом, но также через программы
с графическим интрефейсом — при использовании X11 forwarding
или при запуске VNC-сервера. Собственный графический контроллер
на удаленном компьютере при этом не нужен.

Тестировщикам выдадут сетевой адрес сервера на «Эльбрусах»,
номер порта, логин и пароль. Тестировщик запустит SSH-клиент (например, под
Windows есть Putty), подключится к серверу и сможет им управлять через
интерпретатор команд. Команды будут выполняться на стороне МЦСТ, а видеть их
результат можно будет у себя в окошке на компьютере.

На Серверах на «Эльбрусах» теперь можно поработать удаленно

Поскольку каждым сервером пользуются несколько клиентов
одновременно, права администратора предоставляться не будут.
При необходимости выполнения действий, требующих привилегий
суперпользователя, понадобится обратиться к администратору, «предварительно
убедившись, что задача не может быть решена другими способами» —
в рамках домашнего каталога пользователя.

Для получения доступа организациям потребуется прислать
заявку на стандартном электронном бланке и копию открытого ключа доступа в
формате OpenSSH на электронную почту поддержки программного обеспечения МЦСТ.

Компания напоминает, что если требуется монопольное
распоряжение аппаратными ресурсами и административные права, либо нет
возможности загрузить на сервер конфиденциальные данные и программные
коды, оборудование можно физически взять к себе во временное
пользование — по отдельной заявке.

«Эльбрусы» для РЖД

Управляющие вычислительные комплексы, выполненные на базе отечественных процессоров «Эльбрус» производства концерна «Автоматика» (входит в госкорпорацию «Ростех»), внедряются в микропроцессорных системах управления движением поездов «Российских железных дорог» (РЖД). Об этом CNews сообщили представители концерна.

Разработка и поставка комплексов осуществляются в тесном взаимодействии с «дочкой» РЖД – компанией «Элтеза». В течение последних нескольких лет именно она занимается вопросами локализации производства и разработки микропроцессорных систем управления устройствами железнодорожной автоматики и телемеханики, включая микропроцессорную централизацию на базе процессоров «Эльбрус», отмечают в «Автоматике».

По словам генерального директора «Автоматики» Владимира Кабанова, конкурентоспособность продукции концерна при использовании ее на железнодорожном транспорте, помимо высокой степени защиты, обеспечивает длительный жизненный цикл изделий.

Российские системы управления движением поездов оснастят процессорами и ОС «Эльбрус»

«Разработав в России ИТ-решение, мы можем его поддерживать и развивать сколь угодно долго, – считает Кабанов. – Минимизируются проблемы, связанные с исчезновением с рынка отдельных компонентов. «Автоматика» производит вычислительные комплексы «Эльбрус» с жизненным циклом в 10 и более лет, тогда как зарубежные процессоры снимаются с производства значительно быстрее – через три-пять лет».

В настоящее время новые системы управления проходят подконтрольную эксплуатацию на двух станциях РЖД, а в будущем ожидается их внедрение еще на ряде станций.

Чем ещё интересен «Эльбрус»

Внутри процессор «Эльбрус» устроен следующим образом. Имеется 6 каналов исполнения операций, работающих параллельно, при этом до четырёх каналов могут быть использованы для чтения из памяти и до двух – для записи в память. Во всех шести каналах можно исполнять целочисленные арифметико-логические операции, в четырёх – операции с плавающей запятой. Каждый такт процессор может запустить по одной операции в каждый канал. У Эльбруса универсальный регистровый файл из 256 84-разрядных регистров; при этом есть отдельный регистровый файл для предикатов (однобитных значений) на 32 регистра. Имеется аппаратная поддержка циклов, в том числе с конвейеризацией, что повышает эффективность использования ресурсов процессора. Интересной особенностью Эльбруса является программируемое асинхронное устройство предварительной подкачки данных. У него есть встроенный буфер объемом 4 кБ для сокрытия задержек от доступа к памяти, и оно не задействует каналы исполнения операций, что позволяет освободить их для вычислний.  Поддержка спекулятивных и условных (предикатированных) вычислений позволяет уменьшить число переходов и параллельно исполнять несколько ветвей программы. Широкая команда может при максимальном заполнении задавать в одном такте до 23-х операций (и более 33-х операций при упаковке операндов в векторные команды).

Чтобы более эффективно использовать возможности аппаратуры процессора, в компилятор введена поддержка Intrinsic-функций (это специальные аппаратно-зависимые функции, заменяющие отдельные ассемблерные инструкции и позволяющие избавиться от inline-ассемблера, т.к. его использование часто нежелательно или невозможно).

Также «Эльбрус» имеет несколько уникальных особенностей, выгодно отличающих его от зарубежных аналогов. Одна из них — специальное оборудование для работы в составе многопроцессорных систем. Это контроллер межъядерных взаимодействий и контроллер запросов MAU, передающий запросы от каждого из ядер в системный коммутатор, и контроллер когерентных сообщений, анализирующий запросы от коммутатора и передающий их нужным ядрам. В свою очередь, системный коммутатор осуществляет обслуживание абонентов согласно политике приоритетов, обеспечивая максимально возможную загрузку межпроцессорных линков, и независимость пакетных потоков между различными парами абонентов и независимость потоков командных пакетов различного типа друг от друга. Каждый кристалл имеет три канала межпроцессорного обмена, а также возможность работать в многопроцессорной системе с общей памятью – до четырёх процессоров «Эльбрус-4С» в одной системе без дополнительных схем, и до шестнадцати – с помощью выделенного чипа-коммутатора.

Обслуживание внешних интерфейсов организовано «классическим» способом – с помощью Контроллера Периферийных Интерфейсов (КПИ), играющего роль «южного моста». Он соединяется с процессором по выделенной шине с пропускной способностью 2 Гбит/с в каждую сторону и предоставляет как привычные всем PC-интерфейсы, так и специализированные интерфейсы для промышленного применения.

Технические характеристики КПИ 

Год начала производства 2010
Техпроцесс, нм 130
Тактовая частота, МГц 250
Пропускная способность шины связи с процессором, Гбайт/с 2
Подсистема управления прерываниями 2 PIC + 1 IO_PIC
Таймеры системный, сторожевой
Число транзисторов, млн 30
Площадь кристалла, мм² 112
Корпус HFCBGA-1156
Потребляемая мощность, Вт 6
Диапазон рабочих температур, °С –60…+85
Наработка на отказ, ч > 100000
Интерфейсы
PCI-Express (версии 1.0a) 8 линий
PCI (версии 2.3) 32/64 бита, частота 33/66 МГц
Ethernet (1 Гбит/с) 1 порт
SATA 2.0 4 порта
IDE (PATA-100) 2 порта по 2 устройства
USB 2.0 2 порта
AC-97 2-канальное стерео
RS-232/485 2 порта
IEEE-1284 (с поддержкой DMA) 1 порт
Программируемые универсальные входы-выходы GPIO 16 сигналов
I²C 4 канала
SPI 4 устройства

Программы и утилиты. Что есть?

Libre Office не всегда может заменить MS Office

Да, так оно и есть. В состав ОС входят все для необходимые работы пакеты, базовый набор программ и драйверов.

Но даже в сравнении с облегченными вариантами Linux (Mint, «Росинка», «Астра») он очень мал. Речь не идет о возможности выбора между вариантами — все, что есть, представлено в единственном экземпляре.

Mozilla ценится военными разработчиками. Почему? Кто знает?

Речь о банальном отсутствии хотя бы каких-то программ за рамками простейшей офисной работы: аналог MS Office, просмотрщики контента и документов, браузер и почта.

Системные утилиты отсутствуют — представлены только стандартными пакетами из состава базового дистрибутива Debian.

Стоит обратить внимание на версии ПО: все они не первой свежести. Некоторые из пакетов в текущем виде не поддерживаются разработчиками

Такова судьба любого одобряемого силовыми структурами ПО: каждая строчка должна быть проверена, а это очень много времени.

Исключение — среда разработки Code::Blocks (в состав входит компилятор программ «Эльбруса» для х86 и SPARC). Так же в единственном экземпляре, да ещё и с явно специфической направленностью.

К сожалению, блок для работы с процессорами архитектуры «Эльбрус» отсутствует.

Даже многим программистам набор кажется реликтом прошлого

Можно только предполагать (или искать), что написанные программы можно будет перекомпилировать при наличии доступа и самого процессора.

2017: Описание ОС «Эльбрус»

ОС «Эльбрус» создана компанией МЦСТ для компьютеров с архитектурой SPARC и «Эльбрус» на ядре Linux 2.6.33. ОС обеспечивает многозадачный и многопользовательский режимы работы. Для неё разработаны особые механизмы управления процессами, виртуальной памятью, прерываниями, сигналами, синхронизацией, поддержка тегированными вычислениями.

На июль 2017 года в составе ОС «Эльбрус» базовые средства поддержки интерфейса пользователей:

  • Средства поддержки интерфейса командной строки (консоль). Обеспечивают оператору возможность работы с ВК в текстовом режиме с помощью набора команд и получения текстовых сообщений от операционной системы и запускаемых приложений;
  • Средства архивации для объединения ряда файлов в единый архив или серию архивов (в том числе со сжатием данных), что обеспечивает удобство передачи через каналы связи или хранения;
  • Средства разработки программного обеспечения. Обеспечивают процесс разработки и поддержки программного обеспечения. Это – ассемблеры, трансляторы, компиляторы, компоновщики (редакторы связей), сборщики, препроцессоры, отладчики, текстовые редакторы, библиотеки подпрограмм, средства управления версиями, средства документирования;
  • Средства планирования заданий — позволяют указать операционной системе, какие действия, в какое время и с какой периодичностью необходимо выполнить.

Помимо базовых в интерфейс пользователя введён ряд средств, поддерживающих создание функционального программного обеспечения.

Средства поддержки графического пользовательского интерфейса содержат базовые компоненты графической системы Xorg, а также набор различных вспомогательных библиотек, в том числе GTK+ и Qt.

Основа ОС — библиотека Glibc — (GNU C Library) — свободно распространяемая библиотека С. Обеспечивает системные вызовы и основные функции, такие как open, malloc, printf и т.д. Библиотека C используется для всех динамически скомпонованных программ. Glibc используется в системах, на которых работает много разных ОС, и на разных архитектурах. Наиболее часто Glibc используется на x86-машинах с ОС Linux. Также официально поддерживаются архитектуры SPARC и «Эльбрус».

Библиотека glibc, поставляемая в составе ОС Эльбрус, сформирована на основе GNU glibc версии 2.7. Она состоит из двух частей:

  • заголовочные файлы, которые определяют типы и макрокоманды и объявляют переменные и функции;
  • фактическая библиотека или архив, который содержит определения переменных и функций. Состоит из нескольких файлов, функции в которых объединены по какому то признаку (например, libm.a – архив математических функций).

Для поддержки программ, работающих в защищённом режиме, поставляется компактная библиотека libmcst, обеспечивающая функции работы с памятью и поддержку ввода-вывода на уровне базовой библиотеки libc.

Комментарии относительно ПО

«Версии ОПО “Эльбрус” и ОС “Эльбрус” (версия ОС Debian 8.11 на базе ядра Linux версии 4.9 портированная на платформу “Эльбрус”) интересна только узкоспециализированным специалистам, поэтому основной упор сделан на два других продукта в портфеле разработок», — отмечает сотрудник МЦСТ.

ОС «Эльбрус» для х86, в его понимании, подойдет для первого знакомства с российскими микропроцессорами , — считает он..

Что касается установки PDK ОС «Эльбрус» на компьютеры под управлением микропроцессоров «Эльбрус-1С+», «Эльбрус-4С», «Эльбрус-8С» и «МЦСТ R» с системой команд SPARC V9, то она, по мнению сотрудника компании-разработчика, позволяет получить новейшую ОС под отечественные микропроцессоры, собранную с помощью системы собственной разработки компании МЦСТ для быстрого и удобного включения новых пакетов в состав дистрибутива и поддержки имеющихся версий.

«PDK ОС “Эльбрус” разрабатывается с максимальным сохранением “ванильных” версий пакетов, затрагивая только архитектурно-зависимые участки кода — как ядра, так и пакетов системы», — добавляет он.

Подобрать оптимальный виртуальный сервер VPS/VDS на ИТ-маркетплейсе Market.CNews

  • Короткая ссылка
  • Распечатать

Обзор ОС «Эльбрус». продолжение установки

Спустя некоторое время, удалось выяснить причины отказа установки на компьютеры ОС «Эльбрус». Все оказалось достаточно просто. Во-первых — отсутствие обработчика ошибок, т.е. если что-то не так, просто критуем и все, а во вторых — Эльбрус отказалась работать сразу с несколькими жесткими дисками.

Как было сказано ранее, в качестве эксперимента было взято несколько компьютеров в том числе и виртуальная машина и после крита всех, появилась мысль о явном системном баге, но дело оказалось совсем в другом. 1. ОС «Эльбрус» не ставится:

  • на виртуальные SCSI диски — просто поменяйте тип диска и проблема решится;
  • на SAS диски — на компьютер с установленным SAS диском
  • на софтрейд SSD дисков — выкиньте свои SSD и купите какие-нибудь другие, список подходящих пока не известен.

В результате, когда были исключены компьютеры с не подходящими дисками, на одном установлен обычный Toshiba на 1Тб, а на виртуальном изменен с рекомендованного на IDE, то установка пошла дальше

И вот интересный момент. Размер диска был определен в 30гб, ведь дистрибутив всего 3,7Гб, заявлено, что рекомендуется не менее 20Гб. И что мы видим, автоматическая разметка сделала так, что ей не хватает места и если вы не остановитесь, то в результате, система не будет установлена корректно. Ну да ладно, делаем на 50Гб, нам не жалко места. Начался долгожданный процесс установки. Уважаемые разработчики, в чем была сложность обработать ошибки и выдать пользователю какие-то рекомендации? Ведь уже имеющийся ряд проблем отталкивает пользователей, а кто все еще желает попробовать — уже будет вынужден искать специалистов в случае таких критов. Ну да ладно

Ждать пришлось не очень много и в конце установки мы получили:

Как видно из некоторых постов в Интернет, проблему решает или ручная разметка диска или придется выделить еще немного места, попробуем отдать 100Гб. Кстати, на обычном компьютере установка прошла без проблем. Кстати, любопытно было посмотреть лог, вдруг обычный пользователь все поймет, что от него требует система и вот что там записано (вообще лог огромный, потому показываю лишь место ошибки).

Всем все стало понятно? Продолжаем установку! И. что-то снова пошло не так.

Полностью отечественный ПК

Концерн «Автоматика», входящий в состав госкорпорации «Ростех», разработал вычислительный комплекс «Эльбрус 801-К». Это компьютер на основе российского процессора «Эльбрус-8С», и, как сообщили CNews представители «Ростеха», он может применяться в качестве промышленного сервера или рабочей станции либо размещаться на транспортных средствах, где необходима быстрая обработка больших объемов данных.

Компьютер был создан для эксплуатации в труднодоступных для техобслуживания местах. Помимо этого, он может применяться для работы в составе мобильных центров обработки данных (ЦОД) или в качестве бортовой цифровой вычислительной машины. Сотрудники «Ростеха» рассказали CNews, что «Эльбрус 801-К» также может использоваться везде, где требуются защищенные промышленные компьютеры либо вычислительные серверы, например, в железнодорожной сферах, а также в области добывающей промышленности и на промышленных предприятиях, Компьютер может устанавливаться непосредственно в цехах, в сложных условиях эксплуатации.

«Эльбрус 801-К»

«Промышленный компьютер на базе процессора Эльбрус-8С позволяет создавать экономичные вычислительные узлы. Новинка Концерна “Автоматика” обеспечивает выполнение любых современных задач в самых сложных условиях и будет незаменима в энергетической и транспортной отраслях, а также в силовых ведомствах», – отметил генеральный директор Концерна «Автоматика» Владимир Кабанов.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector