Вы здесь

Программа начального старта (ТВГИ.00727)

Встроенное программное обеспечение ЭВМ на базе процессоров Эльбрус и МЦСТ-R, выполняющее инициализацию аппаратуры и запуск операционной системы.

Информация
Характеристики
Поддержка

Программа начального старта (ПНС) вычислительных машин архитектуры Эльбрус и SPARC/МЦСТ-R выполняет функции:

  • базовой системы ввода-вывода (BIOS) — инициализация аппаратуры и самотестирование (POST);
  • загрузчика операционной системы (boot loader) — аналогично GRUB или LILO, SILO.

ПНС хранится в перезаписываемом постоянном запоминающем устройстве (ПЗУ) материнской платы компьютера и поставляется в составе материнской платы, а также может быть обновлена впоследствии. Выдача обновлённых версий, а также исходных текстов ПНС (для доработки сторонними производителями вычислительной техники) производится службой поддержки — подробнее см. на вкладке «Поддержка».


Программа зарегистрирована под номером 10776 (от 23.06.2021) в Едином реестре российских программ для электронных вычислительных машин и баз данных.

Поддерживаемые процессоры
Эльбрус все процессоры архитектуры Эльбрус, одно- и многопроцессорные конфигурации
SPARC все процессоры семейства МЦСТ-R, одно- и многопроцессорные конфигурации
Поддерживаемые операционные системы
Эльбрус Линукс и другие ОС на базе ядра Linux в машинных кодах центрального процессора
двоичный транслятор системы для запуска ОС в машинных кодах x86 на процессорах архитектуры Эльбрус
Поддерживаемые файловые системы
Ext2/Ext3
FAT/FAT32
ISO 9660
для запуска ОС Linux с накопителей HDD/SSD, USB Flash, CD/DVD
LintelFS для запуска двоичного транслятора
Поддерживаемые таблицы разделов
MBR
GPT
для запуска ОС Linux с накопителей HDD/SSD, USB Flash
без разделов для запуска ОС с оптических носителей CD/DVD,
для запуска двоичного транслятора
Раздел с системными файлами не требуется помечать какими-либо метками (MBR Boot Active Flag) или «особыми» идентификаторами (GPT EFI System partition) — параметры запускаемых ОС считываются из текстового файла boot.conf на указанном накопителе либо задаются в настройках ПНС.
Поддерживаемые интерфейсы накопителей
SATA
PATA/IDE
CompactFlash
USB
SCSI
для запуска ОС с локальных накопителей
AoE для запуска ОС с сетевого хранилища (ATA over Ethernet)
Официально поддерживаются только интерфейсы интегрированного контроллера периферии (КПИ) — дискретные контроллеры на картах расширения могут не поддерживаться, если имеют свой нестандартный протокол управления.
Достаточно, чтобы на поддерживаемом накопителе размещалось ядро ОС (vmlinux) и начальный образ файловой системы (initrd) — остальные файлы ОС могут располагаться на любом другом накопителе, поддерживаемом и сконфигурированном в операционной системе.
Предоставляемые интерфейсы взаимодействия
консольный порт (RS-232, UART) основной канал выдачи диагностической информации, начиная с самых ранних этапов инициализации аппаратуры
дисплей (VGA, DVI, HDMI, LVDS) и клавиатура (USB, PS/2) повседневный канал пользовательского взаимодействия, доступный после инициализации видеоконтроллера и устройств ввода
При обычной эксплуатации оператор ЭВМ может по необходимости взаимодействовать с ПНС через экран и клавиатуру: переключаться между установленными операционными системами, менять настройки ПНС. При возникновении нештатной ситуации, или если компьютер не оборудован пользовательскими устройствами ввода-вывода, обслуживающий персонал может подключиться к консольному порту (с другого компьютера, либо через контроллер удалённого управления на серверных материнских платах) и провести диагностику либо исправить настройки. Отдельные интерфейсы можно исключить из взаимодействия — например, если консольный порт востребован для подключения внешнего оборудования.
Для использования ЖК-матриц, подключённых через интерфейс LVDS, требуется внесение параметров конкретной матрицы в исходный код ПНС. Совместимость с ЖК/ЭЛТ-мониторами зависит от конкретного графического контроллера, которым оснащён компьютер.
Защита от несанкционированного доступа
текстовый пароль на изменение настроек ПНС либо на пользование вообще
аппаратный токен USB-брелок для многофакторной аутентификации пользователя
модуль доверенной загрузки (АПМДЗ) дискретное устройство, самостоятельно контролирующее весь процесс запуска системы согласно регламентам информационной безопасности, в том числе с использованием дополнительных считывателей аппаратных ключей, шифраторов и т. п.
проверка целостности файлов ОС путём расчёта контрольных сумм
сторожевой таймер аппаратный контроль предельного времени запуска системы
Наличие некоторых возможностей зависит от варианта исполнения ПНС и от аппаратной конфигурации компьютера. При соответствующем оснащении, ПНС способна выполнять функции доверенной загрузки.

Документация

Руководство оператора:

Актуальные версии

Процессор Обозначение Версия ПНС Дата выпуска
Эльбрус E3M 2.1.0.1 2013-12-10
Эльбрус-S E3S б/н 2010-10-18
Эльбрус-1С+ E1C 2.23.1.0 2026-02-12
Эльбрус-2С+ CUBE 2.21.2.0 2020-05-20
Эльбрус-2C3 E2C3 2.31.2.1 2026-02-27
Эльбрус-4С E2S 2.31.1.1 2026-02-25
Эльбрус-8С E8C 2.30.11.0 2025-05-15
Эльбрус-8СВ E8C2 2.30.13.1 2025-06-17
Эльбрус-16С E16C 25.0.9 2024-07-18
R500 / R500S E90 2.30.11.2 2025-11-19
R1000 E90S 2.31.0.3 2026-02-09
R2000 R2000 2.31.0.3 2026-02-09
R2000+ R2000P 2.26.2.3 2023-12-18

Получение обновлений

Получить обновлённую версию ПНС для своего компьютера можно по запросу в службу поддержки, сообщив:

  1. модель вычислительной машины или вычислительного модуля;
  2. заводской номер машины или модуля и/или номер версии модуля (если есть);
  3. номер версии программы, используемой в настоящий момент (см. ниже).

Вместе с файлом программы вы получите актуальные инструкции по записи («прошиванию») образа программы во внутреннюю память вычислительного модуля.

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

Подробности см. в базе знаний.

Жизненный цикл

Фиксированные версии ПНС выпускаются по мере накопления доработок — нет каких-либо регулярных сроков выхода новых версий. Все поддерживаемые ПНС для актуального типоряда машин относятся к одной ветви развития (старшего, «мажорного» номера версии), имеют схожий интерфейс и возможности.

Доработка проходит по двум возможным схемам:

  1. проверка проблемы на последней вышедшей версии — в случае, если исходная проблема остаётся, ПНС дорабатывается и выпускается новая версия, которая включает двоичный образ для прошивки в целевой компьютер;
  2. исправление ошибки в фиксированной версии — за основу берутся исходные тексты этой фиксированной версии; новая версия тоже выпускается, но она имеет тот же младший («минорный») номер, что и исходная.

Первая схема является основной и применяется чаще всего. Вторая схема применяется только в отдельных случаях.