МЦСТ: Эльбрус
Операционная система реального времени
ОСРВ Эльбрус

Продукт
Разработчики: МЦСТ
Дата последнего релиза: 2019/04/03
Отрасли: Информационные технологии
Технологии: ОС

Содержание

«Эльбрус»операционная система реального времени.

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

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.

Примечания



СМ. ТАКЖЕ (3)


Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2016 год
2017 год
2018 год
Текущий год

  Microsoft (6, 14)
  Свемел МВП (Swemel) (2, 2)
  Ред Софт (RedSoft) (1, 1)
  Базальт СПО (BaseALT) (1, 1)
  Другие (0, 0)

Распределение базовых систем по количеству проектов, включая партнерские решения

За всю историю
2016 год
2017 год
2018 год
Текущий год

  Microsoft Windows - 110 (62, 48)
  Windows Azure - 20 (20, 0)
  CentOS - 6 (1, 5)
  Unix - 4 (2, 2)
  Windows HPC Server 2008 R2 - 4 (3, 1)
  Другие -21

  Microsoft Windows - 6 (3, 3)
  Linux - 3 (1, 2)
  CentOS - 1 (1, 0)
  Dell EMC Unity-серия all-flash СХД - 1 (1, 0)
  Oracle Linux (Oracle Enterprise Linux) - 1 (1, 0)
  Другие -4

  Microsoft Windows - 8 (5, 3)
  Astra Linux Special Edition - 3 (3, 0)
  ReactOS - 1 (1, 0)
  ОСРВ МАКС - 1 (1, 0)
  GosLinux (Гослинукс) - 1 (1, 0)
  Другие -2