Обзор и сравнительное тестирование ПЭВМ «Эльбрус 401‑PC». Часть вторая — программное обеспечение

    Продолжаем обзор нового российского компьютера оригинальной архитектуры «Эльбрус». В этой части речь пойдёт о системном и прикладном программном обеспечении.

    Вид системного блока Эльбрус 401-PC спереди и сбокуВид открытой в Firefox страницы Хабра с новостью о начале продаж «Эльбрус 401-PC»



    Напоминаем, что, ввиду большого объёма, материал разбит на части:

    1. обзор аппаратного обеспечения:
      • процесс приобретения;
      • аппаратное обеспечение;
    2. обзор программного обеспечения:
    3. обзор средств разработки:
      • особенности архитектуры;
      • машинный язык;
      • средства разработки;
    4. сравнительное тестирование производительности:
      • описание соперничающих компьютеров;
      • результаты бенчмарков;
      • подведение итогов.

    Приятного чтения!

    Запуск системы


    Программа начальной загрузки внешне не похожа на BIOS (UEFI) POST и Setup из мира x86, хотя и решает ту же задачу, и пользовательский интерфейс у неё есть, — в чисто текстовом режиме, с текстовым меню или командной строкой. Но до появления первых сообщений на экране проходит 25 секунд. Чтобы наблюдать процесс инициализации во всех подробностях с самого начала, необходимо подключиться к порту RS‑232 (к какому из двух — можно настроить, равно как и вовсе отключить консольный доступ для ввода или вывода).

    Журнал запуска системы в автоматическом режиме (полностью на Pastebin, dmesg)

    BOOT started.
    BOOT		E2S
    VERSION:	release-2.13.3.0-E2S :::::::
    		( /tags/release-2.13.3.0-E2S at revision 3816 )
    BUILT	BY	neo
    TARGET:		mono
    ON		Nov  2 2015
    AT		18:05:37
    COMPILER:	lcc:1.17.12:Nov-27-2012:e2k-linux.cross:i386-linux
    		Thread model: posix gcc version 3.4.6 compatible.
    FLAGS:	 	-DDEBUG_TEST_BOOTBLOCK ........ -DRELEASE
    ........
    

    Нажав клавишу «Пробел» при появлении соответствующего приглашения (спустя 45 секунд после подачи питания), можно прервать автоматическую загрузку ядра системы и попасть в меню основных команд, где показываются или меняются базовые параметры загрузчика. Нажав клавишу «Тильда», можно перейти из этого меню в интерфейс командной строки, где доступна тонкая настройка аппаратуры — от установки даты и времени суток до задания режимов работы периферийных контроллеров и системной шины. Хотя в меню есть пункт принудительного сохранения параметров, изменения из командной строки сохраняются автоматически; в крайнем случае, настройки можно сбросить с помощью джампера на материнской плате.

    Журнал работы в системном меню (полностью на Pastebin)

    		BOOT SETUP
     Press command letter, or press 'h' to get help
    :h
    
    		HELP
    'p' or 's' 	- load and Start file
    'c' 		- Change boot parameters
    'u' 		- show cUrrent parameters
    'd' 		- show Disks and partitions
    'm' 		- save params to NVRAM
    'b' 		- start Boot.conf menu
    '`', '~'	- enter enhanced cmd mode
    
    :`
    
    		ENHANCED CMD MODE
     Enter command, 'help' to get help, or Esc to exit
    
    # set vga primary 1
    	[1] core: 0x0, link: 0x0, bus: 0x3, slot: 0x0, func: 0x0,
    	ven: 0x1002, dev: 0x6779, rev: 0x0, classcode: 0x30000 is selected!
    
    # boot
    
    boot# auto
    CPU#00: Label 'auto' found, loading parameters
    
    Trying to load and start image with following parameters:
    drive_number:      '4'
    partition_number:  '0'
    command_string:    'console=tty0 root=/dev/sda3 ........'
    filename:          '/boot/image-033.6.57'
    initrdfilename:    ''
    
    CPU#00: Reading: File - '/boot/image-033.6.57', Drive - 4, Partition - 0
    ........
    

    Среди прочего, обращает на себя внимание возможность активации и деактивации аппаратно-программного модуля доверенной загрузки «Эшелон‑Э», хотя никакой платы, напоминающей традиционные АПМДЗ, в компьютере не установлено. Внятной информации о таком устройстве найти не удалось, за исключением одной заметки, где утверждалось, что это специализированная версия продукта «МДЗ-Эшелон», который является полностью программной разработкой и использует штатные аппаратные средства компьютера.

    Прямо из командной строки, не загружая операционную систему, можно запускать тесты корректности функционирования аппаратуры (Система тестовых и диагностических программ) — то ли те, что хранятся на диске и доступны для запуска из операционной системы, то ли какие‑то другие: разобраться не удалось, так как требуется указать точное имя исполняемого файла, а документация отсутствует.

    По той же причине, — из‑за отсутствия надлежащей документации, — не удалось вникнуть в тонкости управления загрузчиком операционной системы, точнее, как загрузить что-нибудь помимо штатной системы. Ведь здесь используется тот же загрузчик (SILO), что и на компьютерах архитектуры SPARC, — а там не предполагается работа с чужеродным набором инструкций. Сами‑то параметры загрузки интуитивно понятны: надо указать номер раздела и имя файла с ядром системы, а также аргументы запуска ядра, имя файла с архивом вспомогательных программ (initrd, если нужен), тайм-аут ожидания отмены пользователем. Эти параметры считываются из файла /boot/boot.conf в первом разделе диска, заданного из командной строки; в файле может быть определено несколько наборов параметров, — по умолчанию используется тот, что указан в директиве default, либо которому присвоено название «auto». Но что нужно делать, чтобы запускать операционные системы для архитектуры x86 или x86‑64, прозрачная поддержка которых заявлена как одна из ключевых особенностей «Эльбруса»? Отсутствие файла boot.conf на установочном диске Windows или популярного дистрибутива Linux можно компенсировать ручным вводом через меню. А как передать управление новому загрузчику, не являющемуся ядром Linux? Как запустить хотя бы ядро Linux, если оно для x86? Разобраться в этом без документации не получилось: дело неизменно заканчивалось зависанием в момент перехода управления от загрузчика к ядру.

    Штатная конфигурация загрузчика (boot.conf)

    default=auto
    timeout=3
    
    label=auto
    partition=0
    image=/boot/image-033.6.57
    cmdline=console=tty0 console=ttyS0,115200 consoleblank=0
    	hardreset REBOOT root=/dev/sda3
    	video=DVI-D-1:1024x768-24@60 video=VGA-1:1024x768-24@60 fbcon=map:10
    

    Что касается штатных ядер операционной системы «Эльбрус», то файл конфигурации загрузчика содержит только один набор параметров, и указывают они на ядро по умолчанию. Помимо него, имеются два ядра — с суффиксами «nn» и «rt»: судя по конфигурации сборки этих ядер, первое означает «no NUMA» (упрощённая версия для однопроцессорных систем; почему бы на персональном компьютере не использовать именно её?), а второе — «real time» (расширения ядра Linux для диспетчеризации задач с ограничением по времени выполнения). Не имея даже поверхностных знаний в этих областях, автор затрудняется дать какие-либо комментарии насчёт преимуществ или недостатков того или иного альтернативного ядра.

    Касательно поддержки PPS и PTP
    Единственный знакомый параметр конфигурации — это включение поддержки PPS API (pulse per second) в ядре «rt», которая позволяет корректировать ход системных часов компьютера согласно внешнему синхроимпульсу, например, от приёмника GPS/ГЛОНАСС или от цезиевых часов, если у вас вдруг такие случайно завалялись. Вот только непонятно, как именно настроить эту синхронизацию: в отличие от FreeBSD, например, где всё начинает работать как бы само собой после пересборки ядра с нужным параметром и перенастройки NTPd на использование системной дисциплины, в Linux обычно требуются пляски с бубном вокруг утилиты ldattach, создающей виртуальное PPS-устройство на основе порта COM или LPT, — для этого нужны соответствующие драйверы в ядре или в отдельных модулях, а их здесь не видно.

    Встроенная сетевая карта тоже не проявила признаков аппаратной поддержки синхронизации времени: вывод утилиты ethtool касательно протокола PTP свидетельствовал об отсутствии подобных функций. В любом случае, — что при использовании ядра по умолчанию, что real time, единственным источником времени системы является устройство «lt» («Elbrus timer»?) с дискретностью 1 мкс. Не то чтобы это слишком грубо, но современным компьютерам вполне по силам обеспечить квантование на уровне 25–50 нс, причём независимо от текущей частоты процессора.

    По умолчанию, операционная система запускается вместе с графическим окружением: 12 секунд уходит на загрузку ядра в память и ещё около 23 до появления приглашения ко входу в систему, — всего 80 секунд с момента включения. Как уже говорилось, подобрать аргументы ядра для запуска в однопользовательском режиме у нас не получилось: при указании «S» или «1» система всё равно доходила до 5‑го уровня, а попытки понизить уровень после этого с помощью команды init приводили к краху системы.

    Поскольку в компьютере имеется два видеоадаптера, виртуальные терминалы распределяются между ними по очереди: первый терминал открывается на дискретной карте, второй — на встроенном контроллере, третий — опять на дискретной, и так далее. Графический рабочий стол, находясь на седьмом терминале, таким образом попадает на дискретную видеокарту, быстродействие которой не вызывает вопросов. Очень хотелось проверить, насколько отзывчивым будет рабочий стол, если вывести его через встроенный контроллер, потому что у отечественных платформ с этим бывает туго: например, простая перерисовка экрана силами Модуля графических адаптеров (собственной разработки МЦСТ) может занимать несколько секунд, — не просто медленно, а почти как построчное появление заставки в играх для ZX Spectrum, загружаемых с магнитофонной кассеты. Увы, ни правка Xorg.conf по образу и подобию, ни подбор аргументов ядра, ни смена первичного видеоадаптера в настройках аппаратуры нужного эффекта не дали.

    Любопытный нюанс
    Тогда как первичный экран на дискретной видеокарте инициализируется в текстовом режиме, тот же экран на встроенном контроллере инициализируется в графическом режиме и показывает 4 эмблемы процессора (как это делают некоторые ядра Linux сразу после своего запуска), но всё равно использует только верхние 25 строк текста.

    По умолчанию, ядро запускается с аргументом «hardreset», который инструктирует систему выполнить полный аппаратный сброс при перезапуске компьютера. В мире x86 к этому варианту все привыкли, но альтернативные платформы, где «холодная» инициализация после включения питания занимает несколько минут, могут предлагать быстрый перезапуск операционной системы, — и это действительно работает, в отличие от «лотереи» с kexec у Intel / AMD. Нам не удалось подобрать такой аргумент, который поддерживался бы ядром системы «Эльбрус» и при этом давал нужный результат.

    Программное обеспечение


    Операционная система «Эльбрус» (ОС Эль, OSL) является штатной для всех компьютеров МЦСТ, хотя на платформе SPARC также может функционировать порт системы МСВС 3.0. Официальная система идентификации программных продуктов восходит к их децимальным номерам: например, «ОС 316‑10» расшифровывается как «операционная система ТВГИ.00316‑10 с ядром ТВГИ.00315‑03, входящая в состав общего программного обеспечения ТВГИ.00311‑05». С одной стороны, это похоже больше на буквенно-цифровые названия, чем на порядковые номера версий. С другой стороны, тот или иной программный продукт обычно тесно связан с конкретным аппаратным продуктом, и не претерпевает существенных изменений за время своей жизни. Тем не менее, в файле /etc/mcst_version можно увидеть бирку «release 2.2.1», а в псевдофайле /proc/bootdata — «release 2.13.3.0». Однако в интерфейсе пользователя не встречается ни одно из этих обозначений.

    $ cat /etc/mcst_version
    release 2.2.1
    
    $ cat /proc/bootdata
    boot_ver='
    release-2.13.3.0-E2S ::::::: ( /tags/release-2.13.3.0-E2S at revision 3816 )
    built on Nov  2 2015 at 18:05:58'
    mb_type='MONOCUB'
    chipset_type='IOHUB'
    cpu_type='E2S'
    cache_lines_damaged=0
    
    $ cat /proc/version
    Linux version 2.6.33-elbrus.033.6.57 (gavrilova_tg@e2k13)
    (gcc version 4.4.0 compatible) #1 SMP Sun Oct 11 00:10:58 MSK 2015
    
    $ uname -a
    Linux MONOCUB-10-XX 2.6.33-elbrus.033.6.57 #1 SMP Sun Oct 11 00:10:58 MSK 2015
    e2k E2S MONOCUB GNU/Linux
    

    Ядром системы служит Linux 2.6.33, портированное на архитектуру «Эльбрус-2000» (E2K), а в целом система базируется на дистрибутиве Debian с избирательным подходом к выбору пакетов: по большей части наблюдается соответствие выпуску 7.0 «Wheezy» или более новому, однако версии некоторых пакетов скорее ближе к 5.0 «Lenny». Если верить недавнему отчёту (PDF, 172 Кбайт), проводятся также изыскания по прямому портированию оригинального дистрибутива со всем его многообразием пакетов, однако за основу там выбран всё тот же «Дедушка Ленин». А всё потому, что необходимо обеспечивать обратную совместимость с прикладным и системным программным обеспечением, разрабатываемым под ещё более старые версии библиотек и компиляторов. Но почему бы тогда не выпустить несколько версий системы, — на более старой и на более новой пакетной базе, — чтобы потребитель мог сам выбирать? Наверное, потому что нет достаточного спроса со стороны целевой аудитории, да и проблемы сертификации наверняка играют не последнюю роль.

    Единожды установленная система не подлежит регулярному обновлению из официального репозитория фирмы МЦСТ и сразу содержит в себе все имеющиеся пакеты. Вот версии некоторых наиболее значимых (за исключением средств разработки, рассматриваемых в следующей части статьи):

    • офисные инструменты: abiword 2.8.6, evince 2.32.0, geeqie 1.1, gimp 2.6.12, gnumeric 1.10.0, graphviz 2.32.0, mtpaint 3.40, xsane 0.998;
    • средства Интернета: dillo 3.0.3, firefox 3.6.28, links 2.2, linphone 3.5.2, lynx 3.81, thunderbird 3.1.20, sylpheed 2.7.0;
    • криптография: gnutls 3.1.22, openssl 0.9.8zc, openvpn 2.2.2;
    • мультимедиа: ffmpeg 1.0, mplayer 1.1.1;
    • текстовые редакторы: ed 1.7, leafpad 0.8.17, vim 7.3 + gvim 7.3;
    • файловые менеджеры: mc 4.7.0.8, thunar 1.4.0;
    • командные интерпретаторы: bash 4.2.53, pdksh 5.2.14, tcsh 6.18.01, zsh 5.0.2;
    • службы: openssh 6.1p1, httpd 2.4.3, postgresql 9.2.3 + slony1 2.2.0, zeromq 2.1.11;
    • менеджеры пакетов: apt 0.9.7.9, aptitude 0.6.8.2, dpkg 1.16.10, pkgtools 13.1.

    Всего в менеджере пакетов насчитывается 679 записей, что в десятки раз меньше исходного пула Debian, однако следует учитывать, что не всё реально установленное программное обеспечение оформлено в виде пакетов: например, система в действительности располагает виртуальной машиной и набором разработчика Java, но менеджер пакетов об этом не в курсе.

    Единственным окружением графического рабочего стола является Xfce 4.10. Удивительно, но в отечественной операционной системе вновь создаваемые профили пользователей по умолчанию настроены на английский язык интерфейса, а в меню программ нет ярлыков для настройки переключения раскладки клавиатуры, да и индикатора текущей раскладки тоже нигде не видно. Впрочем, опытные пользователи знают, что отечественные операционные системы на базе Linux обычно стараются копировать «лучшие» традиции Windows: работа из под root и переключение раскладки по Alt+Shift.

    Рабочий стол Xfce (примерный вид)
    Примерный вид рабочего стола Xfce

    Дополнение от 09.02.2016. В комментариях подсказывают, что функция снятия снимков экрана есть в графическом редакторе GIMP, — замечание справедливое, но для этого надо быть опытным пользователем данной программы; автор же, хоть и выполнил обработку всех иллюстраций для этой статьи именно в GIMP, к таким знатокам не относится. Что же до получения скриншотов с помощью утилит командной строки, — штатно имеющихся или собранных самостоятельно, — то такой способ не рассматривался по причине низкой дружелюбности к рядовому пользователю.

    Как уже говорилось, запустить хоть какую-нибудь стороннюю операционную систему, скомпилированную для архитектуры x86 или x86‑64, мы не смогли из‑за отсутствия документации. Попытки напрямую из командной строки «Эльбрус» запустить пользовательское приложение, скомпилированное для Linux x86‑64, тоже успехом не увенчались. Слоя эмуляции WinAPI и средств запуска PE-бинарников в системе нет, а чтобы собрать WinE самостоятельно из исходных текстов, необходимо портировать архитектурно-зависимые участки кода. Эмулятора Qemu тоже нет в штатной поставке, но он более-менее успешно собирается (с параметрами ‑‑enable-tcg-interpreter ‑‑disable-werror) и вроде даже работает в вариантах i386-softmmu, x86_64-softmmu, sparc-softmmu, sparc64-softmmu; портирование однако требуется для «прикладных» вариантов *-linux-user. Очевидно, создатели технологии двоичной трансляции «Эльбруса» совсем не это имели в виду, когда говорили об аппаратной эмуляции x86, поэтому смысла тестировать производительность Qemu мы не видели, — и так ясно, что это было бы медленно и печально.

    Возвращаясь к теме штатного программного обеспечения, рискнём высказать предположение, что типичный пользователь этой системы вряд ли будет чувствовать себя обделённым, так как ему придётся либо решать задачи в специализированных программах сторонней разработки, либо создавать несложные документы в офисных пакетах, сканировать и печатать, — а для этого мало кому нужны самые свежие версии. Единственным исключением здесь, пожалуй, является веб-браузер: простейший Dillo и текстовые Lynx / Links ни на что не претендуют, а вот Firefox 3.6 — это хоть и не 1.5 из состава МСВС 3.0, но всё равно безнадёжно стар для современных сайтов. Эту версию не поддерживают, например, карты Яндекса и Гугла (в отличие от OSM и Bing), Google Docs; вы увидите только шапку сайтов Intel, почты Mail.ru и Сбербанка. И, конечно, в отсутствие встроенной поддержки HTML Video и плагина Flash вы не сможете посмотреть видеоролики ни на одном сайте, — будь то зарубежный YouTube с отчётом о запуске Doom 3 на «Эльбрус 401‑PC» или идеологически верный Kremlin.ru с выступлениями верховного главнокомандующего. Видимо, это тоже не считается недостатком, так как типовой сценарий применения подобных компьютеров — доступ к внутренним, специально разработанным сайтам в закрытой сети предприятия или ведомства.

    Попытки выхода в Интернет (слово «Namoroka» на скриншотах — это не очередной ребрендинг Firefox для Debian, а всего лишь кодовое имя версии 3.6)
    Вид сайта docs.google.com из Firefox Вид сайта mail.google.com из Firefox

    Вид сайта www.sberbank.ru из Firefox Вид сайта e.mail.ru из Firefox

    Вид сайта maps.google.com из Firefox Вид сайта maps.yandex.ru из Firefox

    Вид сайта www.intel.com из Firefox Вид сайта www.youtube.com из Firefox

    Но ведь обновление программного обеспечения служит не только для расширения функциональности, а ещё и устраняет серьёзные ошибки и уязвимости, — как быть с этим? Видимо, идеологи информационной безопасности считают, что раз внешнего доступа в частную сеть нет, а внутренние пользователи, имеющие физический доступ к своим компьютерам, не станут сознательно предпринимать злонамеренных действий или подключать сомнительные носители данных по неосторожности, то беспокоиться не о чем. В крайнем случае, если какой‑то баг вас очень тревожит, и вы хотите поговорить об этом, у МЦСТ есть своя bugzilla с логином и тикетами, — в том смысле, что без выданного вам логина вы туда не попадёте, а тикеты будете видеть только свои собственные, даже если проблема уже обсуждалась тысячу раз с другими клиентами и решение было давно найдено.

    Следующая часть статьи посвящена особенностям архитектуры «Эльбрус-2000» и средствам разработки программного обеспечения для неё.
    Поделиться публикацией
    Комментарии 64
      +4
      Так ли досконально изучено ядро Linux, что его можно использовать для военной промышленности?
        +4
        Тссс! Мужики-то не знали. Часто бывает переменная в ядре

        char anyvar[]={0xFF, 0x*** ...};

        и так до по синения. Что в этом коде, одному богу известно.
        +2
        Единожды установленная система не подлежит регулярному обновлению из официального репозитория фирмы МЦСТ и сразу содержит в себе все имеющиеся пакеты.


        Не понял: т.е. функции обновления нет в принципе? Чет жесть какая-то: полное отсутствие поддержки софта не даст нормально работать же. Или тут предполагается работа с внешними репозиториями? Или предполагается, что эти компьютеры по определению к сети интернет не подключаются?
          +1
          Нет регулярного автоматического обновления из центрального репозитория, как в популярных операционках. Обычно такие системы (в том числе МСВС), если и обновляются, то «вручную» — с присланного компакт-диска, раз в пятилетку.
            +2
            Рядовые пользователи слабо себе представляют военное применение :)
              –7
              Да! Это чудесное чувство, когда после обновления Убунты на сертифицированном ноуте за бешеные сотни баксов с предустановленной Убунтой-же, пропадает Wi-Fi. Отключить контроль за ядерным арсеналом, пока солдатик ищет на своем iPhone как вернуть Wi-Fi обратно — было бы круто.
                +14
                А откуда у компьютера, с которого можно «отключить контроль за ядерным арсеналом» WiFi? Что там рядом с ним делает какой-то солдатик? Почему такой компьютер вообще существует?!.. Зачем вы меня пугаете?
                  –6
                  Ну вы же понимаете: у них там в Линуксах в обновлениях работоспособность всех систем (не только Wi-Fi) зависит исключительно от погоды и настроения персонала, который выкатывает обновления.
                  Я хоть ракеты со своего компьютера не запускаю, но от автоапдейтов давно отказался и делаю запланированный апгрейд только по праздникам. В буквальном смысле — по праздникам можно потрать 2-3 часа на накатывание свежей версии ОСи с нуля…
                  Так что я приветствую отказ от автоматических обновлений.
                    +5
                    Не надо так за все линуксы, пожалуйста.
                      –2
                      А какие линуксы порекомендуете? Желательно, чтобы предустановленные на мощный ультрабук. У меня сейчас Dell XPS 13 Developer Edition (Ubuntu идет изначально).
                        +4
                        Рекомендовать линуксы — дело очень неблагодарное.

                        Я вот Gentoo использую, мне хорошо, удобно, подходит лучше всех прочих дистрибутивов, привычно и комфортно, никаких проблем с обновлениями годами (несмотря на использование unstable-ветки), но рекомендовать её кому-то — сами понимаете.
                          –2
                          Не, ну я работаю на Линуксах, меня не бойтесь удивить. Мои проблемы только с апдейтами. Я многим знакомым сделал на старые ноуты Ubuntu в dual boot, и они счастливы. Говорят: «Это твоя фиолетовая штука быстро работает». Опять же, обновляю их по случаю — не автоматом.
                          Если не с апдейтами, то какие там проблемы?
                            0
                            С установкой и первоначальной настройкой проблемы, пожалуй. Ну, как проблемы — на это приходится действительно потратить энное время. Хотя и это автоматизировать можно, mva, например, может рассказать про его подход.

                            В любом случае, я как лет 10 назад настроил под себя, так и таскаю с собой релевантные файлы из /etc, меняя от машины к машине CFLAGS, VIDEO_CARDS, ещё пару подобных опций, ну и конфиг ядра.
                            0
                            Не холивара для, а понимания ради. Можете сказать по потреблению памяти в генту как обстоят дела?
                            дальше немного офтопика...
                            У меня на работе тоже стоят линуксы (конкретно CentOS) в виртуалках для ряда задач (web, ftp, xmmp, PXE, netHASP и др) и для ряда задач мне нравится *Nix использовать, для других MS. Так что холивары MS vs Nix не интересны от слова совсем. Но вот поставил на свободный ноут (Core i3, 2GB ram) CentOS 7 сначала. Получалось работать либо в браузере либо в чем-то другом, оперативы не хватало. Добавил до 4х ненадолго — более менее сносно. Пробовал Хром. Судя по htop одна вкладка хрома отъедает 200! МБ оперативной памяти о_О При этом судя по free память кончается когда htop показывает еще свободную. При этом грешил, что память просто резервируется и free ее потому не видит свободной, но ноут начинал дико свопить. Потом ноует потребовалось вернуть в исходное состояние, а сейчас снова поставил CentOS, но уже 6. Субъективно как CentOS 7 с 4гб RAM. Но вот стоит в браузере встретиться Flash — пиши пропало. При этом программы запущенные в Wine (PlayOnLinux) по ощущениям отзывчивее и ресурсов меньше тратят — статистику не смотрел. Я это к чему, Win8.1 какая нибудь на этом же железе работает прям очень шустро. А в CentOSе с памятью прямо беда. Ubuntu в первые дни тоже тестил — еще хуже. Иногда вспоминаю времена, когда на компе было 512 RAM, запущена XP и работала виртуалка учебная с OpenBSD на борту (128МБ RAM) с иксами. Если антивирь выгрузить, то можно было расслабиться и в квейк3 порубиться :)

                              +1
                              Вы меня прям в тупик поставили :)
                              Да нормально вроде дела обстоят, я не жалуюсь что на десктопах, что на серверах. Соберете с -O3 всё — больше памяти съестся, с -Os — меньше. Запустите какие-нибудь кеды или гном — больше памяти уйдёт, голый Openbox — меньше.

                              А бинарный хром что под CentOS, что под Gentoo один и тот же.
                                0
                                Всё зависит от используемого софта, параметров сборки юзерспейса и ядра. Поскольку каждая инсталляция Gentoo уникальна, нет точного ответа на Ваш вопрос о потреблении памяти.
                                  0
                                  Ответ только юзеру TokminD

                                  Кликни меня На самом тут 4 проблемы:
                                  1) Разжиревший Гном и кеды. Это вынудило меня уйти на XFCE

                                  2) CentOS на ноуте, на мой взгляд, очень неправильный выбор из-за малого количества и старости софта в основном репозитории.

                                  3) Утилита free в первой строке показывает загрузку памяти с учетом файлового кэша. Что бы понять реальную занятость RAM надо смотреть вторую строчку где указано -/+ buffers/cache:

                                  4) Надо поиграться с параметром Swappiness

                            0
                            С одной стороны я буквально на днях напоролся на update Debian Jessie, который мне сломал дрова от ATI на домашнем ноуте прощай, второй ведьмак…
                            С другой стороны не могу не отметить, что это за 3 года wheezy и потом ~2 года jessie единственный update который хоть что-то (заметно) поломал, да и сломанные дрова как бы ни разу не опенсорсные (ну и встроенную intel пока я с AMD разбираюсь никто не отменял).
                            Поэтому считаю что автообновление это скорее хорошо.
                              0
                              Мои комменты минусуют люто, так что вынужден признать, что большинству автообновление нравится. Не будем запрещать :)
                    +1
                    Когда я служил в армии, интернета нигде не было. Даже в штабе.
                    Если эти компьютеры и будут подключаться куда-либо, то либо в частную сеть без выхода в www, либо нерадивыми офицерами через usb модемы, которые здесь не заработают. Да и нечего штабные машины в интернет выводить.

                    Вообще компьютеры используются в армии только для того, чтобы печатать таблички, конспекты лекций для солдат, схемы, плакаты и т.п.
                    Никакого рокет сайенса.
                    По крайней мере так было года три назад. Вряд ли что-то сильно изменилось.
                    • НЛО прилетело и опубликовало эту надпись здесь
                        0
                        А я вот монтировал систему тепловизионного контроля разработанную для военных (правда на гражданском объекте). Так вот сама камера (поворотная, с системой активного охлаждения матрицы) серьезная установка и выполнена солидно, но работает эта система только с компьютера который поставляется вместе с ней, с предустановленой windows и спец софтом. И назвать сей компьютер качественной поделкой язык не поворачивается, зависал он регулярно.
                        +2
                        Предполагается, что эти компьютеры будут исполнять СТРОГО определенный круг задач, для решения которых в системе есть все необходимое.

                        А вообще очень радует тотальное засилие английского языка. Неужели все так запущено?
                          0
                          О каком засилии речь? Что на скриншотах и в дампах в основном всё по-английски, так это потому что я работал из-под дополнительно созданной учётной записи (не под рутом же сидеть), в которой по умолчанию выставился английский язык, и у меня не возникало желания это перенастраивать. А так — никто из софта специально русскую локализацию не выпиливал, конечно.
                        +4
                        В общем для военщины сойдёт, а для гражданского рынка не в эту пятилетку
                          0
                          А как это вы смогли сделать скриншот Namoroka, но при этом не смогли сделать скриншот XFCE?

                          import из imagemagick или стандартный xwd из x11-apps там отсутствуют?
                            +1
                            С прикладными программами всё как раз просто — запускаем их через ssh (не сидеть же физически перед каждым тестируемым компьютером) и делаем скриншот средствами своей локальной системы. Конечно, можно было поискать консольную утилиту в самой системе (я про xwd впервые слышу) или самостоятельно собрать что-нибудь, но смысл тезиса был в том, что такого популярного средства «из коробки» в этой системе нет, или оно куда-то глубоко запрятано. Ну, то есть вот я в SUSE/KDE нажимаю PrintScreen — вылезает KSnapshot, у коллеги в Ubuntu/Xfce — Xfce-screenshooter, а в той системе ничего не происходит, и в меню программ ничего похожего нет.
                              +2
                              Gimp позволяет сделать скриншот с незапамятных времен. В меню File есть опция, в разных версиях она называется по разному, но разобраться очень просто. Всю жизнь делаю скриншоты в Gimp, так как их в нем же можно и отредактировать сразу.
                                0
                                А если нажать PrintScreen, открыть gimp или abiword и туда вставить? Тоже не работает?
                                Впрочем, опытные пользователи знают, что отечественные операционные системы на базе Linux обычно стараются копировать «лучшие» традиции Windows: работа из под root и переключение раскладки по Alt+Shift.
                              0
                              Press command letter, or press 'h' to get help

                              А почему военный компьютер общается с пользователем на языке вероятного противника?
                                +2
                                По-моему, вот как раз это никогда никого не смущало. В конце концов, к работе с техникой допускается специально обученный персонал, и в это понятие вполне может входить обучение иностранному языку. Да и, если взглянуть здраво, — понять, что значит кнопка «ПМЩ», и чем она отличается от рядом стоящей «ПОМ», — это всё равно без предварительного обучения и зазубривания невозможно. Так что разницы никакой — запоминать значение «ПМЩ» или «help».

                                И хорошо, что «BIOS» на английском: если взгляните на дампы процесса загрузки и работы в меню, то можете видеть, что с кодировкой кириллицы там не всё так гладко.
                                  0
                                  Кстати насчет дампа загрузки — оно что там только с N-ной попытки смогла загрузиться? Или каждое ядро ведет себя как отдельный процессоры и по новому кругу инициализирирует?
                                  Потому как некоторые этапы инициализации/запуска явно по несколько раз повторяются.
                                    0
                                    Каждое процессорное ядро инициализируется независимо от других. Финал этого этапа — забавная каша на экране:

                                    SSStttarrtttiinnnngg all pprcesssorrss...
                                    

                                    (каждое ядро, независимо от других, пытается выдать одну и ту же фразу).
                                      +6
                                      Значит если вы видите надпись KKKKiiiilllll aaaallll hhhhuuuummmmaaaannnnssss надо срочно вырубать питание, похоже ядра пришли к какому то общему решению…
                                  0
                                  Потому что английский язык — стандарт отрасли?
                                  0
                                  Ну хорошо, немного понимаю зачем там военным сие творение, но не понимаю вялой активности на гражданском направлении, кондовые компы и ноуты с установленной убунтой почему нет? Вроде там даже была моделька в защищенном корпусе, горняки, нефтяники, археологи например.
                                  И раздолье для написания отеческого ПО и ниша рыночная поболее будет.
                                    0
                                    Большое спасибо за обзор, интересно было почитать.)

                                    Возник вопрос: а присутствует ли возможность «откатиться к заводским настройкам»?
                                    Допустим, купили систему, пользователи ее случайно ушатали. Единственная возможность — обращаться к производителям или другие варианты есть?
                                      0
                                      Именно эта проблема и имелась в виду в первой части статьи, где говорилось про опломбированный SSD и соответственно невозможность снятия образа перед началом экспериментов, чтобы затем откатить систему к начальному состоянию, когда все игры закончатся. Временно перенести накопитель на другой компьютер нельзя без потери гарантии, нативных Live CD с софтом для бэкапа нет, запустить Live CD для x86 не получилось, а снимать образ диска при запущенной системе — это нонсенс. Что ещё тут можно придумать?

                                      А если ещё учесть, что в таких системах принято работать из-под учётной записи root
                                        0
                                        А зачем root? Раз в что лет sudo же. Тем более военному пользователю.
                                          0
                                          Вот вы это военным пользователям попробуйте втолковать, что root — не нужен.
                                      –1
                                      Ужас-ужас.
                                      А что с доступностью исходников и работоспособностью gcc?
                                        +1
                                        /usr/bin/gcc — это ссылка на lcc, так что всё работает прозрачно.

                                        Исходники конкретно чего вам нужны? Ядро будете пересобирать? И потом сами мучиться с его сертификацией? Тогда по-любому придётся обращаться в МЦСТ и плотно с ними сотрудничать.
                                        +4
                                        Одного понять не могу, если предполагается эту технику использовать без доступа к интернету, только отрезанная от внешнего мира внутренняя сеть, то зачем понадобился компьютер без закладок? Откуда эти закладки будут команды брать? Или мы, простые смертные, не имеем представления об уровне текущих закладок? Может они умеют по радиоканалу ждать команды с потенциальным радиусом активации в несколько КМ? Вообще уже слышал вживую однажды про обеспокоенность некоторых компаний на наличие таких сюрпризов. Общительный собеседник в Пабе попался :) Они целым отделом «буржуйскую» технику изучают перед установкой. И вроде даже рентгенами просвечивают и ждут(ждали) информации про Эльбрусы. Вот только с таким количеством зарубежной начинки боюсь у него работы меньше не станет. Еще и софт, скажем, не первой свежести.
                                          0
                                          Ну, внешние данные могут попасть на компьютер не только через интернет. Гипотетически, кто-нибудь может принести на флешке файл, содержащий документ/изображение, при обработке которого на регистрах процессора возникнут определённые значения и сработает аппаратная закладка.
                                            +2
                                            мне кажется запретиь флешки в оборонке на важных объектах (если это еще не сделано) должно быть проще, чем разработать свою аппаратно-программную платформу и протестить что на ней через флешку пользователю работающему под рутом ничего нельзя сломать. Я знаю даже одно гражданское предприятие (уже банкрот) где флешки были аппаратно запрещены. Сейчас даже фотку откопаю у знакомого. Против такой защиты ни один взломщик с УСБ флешкой не устоит.
                                            image Насколько мне известно это холодная сварка :)
                                              0
                                              О ужас, что я вижу? Розовый мини-джек — это же микрофонный вход! Вход!!! О боги, да у них там ещё и линейный вход открыт! Нараспашку же! Шпиёны уже, небось, подключив плеер к одному из входов звуковой карты, проиграли на нём запись, обязательно активирующую аппаратную заплатку во вражьей технике, а потом эта вражья техника через аудио-выход на этот же плеер слила всю гос. тайну в mp3… 320 кбит/с. Расположение ракетных шахт спалено! Бедная, бедная наша Родина! :)

                                              P.S. На кой чёрт вот так вот защищать информацию? Если уж включать параноика, то «на полную».
                                                +1
                                                Действительно знатная защита )

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

                                                Предположим так же, что есть некая компания-производитель процессоров, которая занимается проектированием/производством процессоров на территории вероятного противника. Опять же, гипотетически, никто не мешает ей придумать новый процессор, изготовить миллион-другой его обычных экземпляров и пару сотен «специальной версии» этого же процессора, но уже с аппаратной закладкой. Миллион обычных процессоров продадут рядовым потребителям, а пару сотен приберегут до того момента, когда о покупке техники задумается данная государственная структура стратегического назначения. Можно конечно возразить, что, дескать, попробуй ещё продать именную ЭТУ пару сотен именно ЭТОЙ организации, но думаю, что заинтересованные люди вполне могут, например, мониторить тендеры на госзакупки, а потом в нужный момент времени «подпихнуть» им эту особую партию процессоров.
                                                В конечном счёте, сотрудники данной государственной структуры будут использовать в своей работе железо с «сюрпризами». И это железо будет стабильно и корректно работать там несколько лет, пока не наступит ситуация, когда вероятному противнику захочется «вывести из игры» данную государственную структуру в тот момент времени, когда это принесёт наибольший эффект. Представьте себе: какое преимущество даст хотя бы кратковременное нарушение работы, например, генерального штаба или разведки в тот момент когда на мировой арене готовы вот-вот начаться боевые действия.

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

                                                  +2
                                                  Сейчас получил странное уведомление по почте:
                                                  Комментарий пользователя saege5b был отклонен модератором. Текст комментария:
                                                  есть знакомый. который работал в конторе с военным прошлым.
                                                  у них все лишние порты/разъёмы были выпаянны. и красиво заэпоксидженно панелькой.
                                                  несколько десятков гигабайт нужных по работе, он несколько месяцев через кучу инстанций получал со своей флешки.
                                                  Не знаю, что это за фокусы, но полагаю, что комментарий вполне уместный и был адресован в эту ветку.
                                                    0
                                                    Все это конечно интересно, но интересно бы сравнить с общемировой практикой. Есть конторы с большей ценностью информации (разумеется при капитализме). Вокруг секретов F1 например крутятся миллионы и разные методы шпионажа. Неужели все выпаивают разъемы?
                                                +1
                                                Может, они умеют по радиоканалу ждать команды?
                                                По идее, рядом с каждым компьютером (хоть импортным, хоть каким) должен стоять шумогенератор — он и собственные излучения компьютера маскирует, и посторонним сигналам не даёт пробиться внутрь. Только военные пользователи™ предпочитают держать эти глушилки выключенными, — потому что оно им и мобильные телефоны тоже глушит (да, в том числе и там, где на каждой стене висит плакат о запрете использования личных средств радиосвязи). Так что лучше перебдеть, чем недобдеть.
                                                +2
                                                Судя во версии ядра и компилятора, тех, кто пилил ядро, уволили еще в 2012 году.
                                                Маркетинг, при котором компания-владелец (далеко не производитель) своего процессора, продает системные блоки как продукт — это странно. Если умеешь делать чипы — продавай системы на кристалле, с новым ядром, SDK, загрузчиком, хорошей поддержкой, понятной дорожной картой хотя бы на 3-4 года и внятными ценами и сроками поставок. Чтобы не быть голословным — возьмите за пример хотя бы компанию Freescale и IMX.6 — практически лучший SoC по совокупности параметров.
                                                Страшно на рынке? Здорово было жить так долго за счет государства. Теперь денег нет. Видимо, чипов тоже мало. Поэтому вместо торговли кремнием и заработке на суппорте, с учетом выделенных преференций поставляете на 90% чужое изделие в структуры обороны? Наймите лучше на оставшиеся деньги нормального маркетолога. Есть ниши, где ваш кристалл с учетом возврата назад инженеров, которые пилили Линукс и компилятор, мог быть конкурентоспособным. Помимо этого, следовало заключить определенный альянс для официальной поддержки сборки Линукс, такой как Дебиан, например. К примеру, Тому Куби и Radxa удалось это сделать. Это генерирует часть продаж. Вам нужен кристалл с сетью на борту. Вы могли бы вовремя подоспеть к IoT, особенно с учетом требований инфобеза. Еще не поздно. Но если вы будете делать то, что делаете сейчас (сужу по статье), это конец, сгниете заживо. Было бы интересно узнать, сколько денег вы потратили в Тайване, ведь судя по всему, оборонные кристаллы делаются там? В чем смысл всего этого? Ведь нужно было кристалл подгонять под возможность производства здесь. Как такое допускают в оборонных структурах? Получается, что при возникновении проблем с Тайванем, вы останетесь без своих чипов.
                                                Если вы вместо этого, рассчитываете на Ближний Восток, то скорее всего пролетите. Платы для разработчиков сделайте и раздайте практически бесплатно, на хакатонах, обучающих курсах, сделайте так, чтобы хотя бы местный рынок был вашим. Обратите внимание на гаджеты и подумайте о работе Андроид на вашем SoC.
                                                  +1
                                                  Есть такая штука как сертификация во всяких ФСТЭК и ФСБ. И она должна проводиться после каждого изменения в коде. Сам же процесс сертификации идет не один день. Поэтому к моменту когда ОС сертифицируют она успевает немного устареть. Та же микрософт сертифицировала далеко не весь свой софт www.microsoft.com/rus/government/certificate

                                                  Например, сейчас во ФСТЭК производится сертификация Window 8.1. А в связи с изменением цикла поддержки Win10 она скорей всего не будет сертифицирована никогда.

                                                  ФСБ вообще сертифицировала пока только XP. А Win 7 только еще проверяют.
                                                    +4
                                                    По поводу самого процессора — у него другой сектор применения. Он изначально предназначался для создания суперкомпьютеров. Этакий привет от второго Эльбруса. По архитектуре он родственник Itanium от Интела и HP. А с этим процессором у них немного не срослось. И главная проблема здесь в ПО. Под данную архитектуру (VLIW) для раскрытия ее потенциала нужен адово хороший компилятор. Да и класс вычислительных задач, которые наиболее оптимально решать процессором данной архитектуры не самый большой.

                                                    Поэтому перспективы у процессоров «Эльбрус» — только спец. применение. Радует, что из него смогли сделать десктоп. Т.е. его возможно примененять в госструктурах не только как числодробилка.

                                                    Для массового применения был сделан «Байкал» — это уже более юзерфрендли решение.
                                                      +1
                                                      В комментарии вкратце описана модель потребления мира образца 15 года, если вы упираетесь в требования ФСБ, то вам либо весь мир нужно подгонять под ФСБ, либо подстраиваться под мир самим. Если раньше в государстве были деньги, теперь их там нет. Наблюдать каждый год в новогодние праздники и что-то около них о новых событиях вокруг МЦСТ хочется в контексте нормальной компании, которой нужен мир и его деньги, а не компании, которая сделав что-то 5 лет назад хочет под прикрытием неких требований о нецелесообразности изменений, существовать дальше. Кто им будет платить в 16 году и за что?
                                                      Что касается Байкал — развитие нового продукта начинается с маркетинга, идет сбор данных с рынка, проблемные интервью, сбор компаний — больших, малых — всех, кто готов потреблять и платить. Макетные образцы делаются быстро и даются не дорого, нанимается штат компании, готовой общаться, планируется сеть мероприятий по раскрутке изделий, на сайте появляются исчерпывающие данные о новом продукте без ограничений по их изучению. Любые перспективные изделия с местного рынка осваиваются своими чипами, даже если речь идет о стартапе, малой компании. Я тут описал в малом то, как работает к примеру Allwinner у себя в Китае. Работает так Байкал? Почему были слухи в конце 15 года, что не получали там ЗП по 2-3 месяца, откуда эти слухи, откуда вообще название Байкал? Я бы не хотел дальше обсуждать это тут, мне кажется, грязное это. Впрочем, как и обо всем — время покажет. Вам стоит самим изучить, кто стоит позади. У нас не принято это обсуждать, а дальше вы сами поймете, будет ли как вы говорите юзерфрендли решение, или уже отработанная модель существования МЦСТ.
                                                        0
                                                        Вы смешали в кучу все, что можно. Первый комментарий по сертификацию относился к Вашему замечанию по поводу относительно древней версии ядра у компьютера «Эльбрус». Теперь вспомним, что данный компьютер никогда не предназначался для розницы — только для госпотребителей, главный из которых министерство обороны. Отсюда и требование сертификации на предмет закладок и прочей безопасности.

                                                        Второе, еще раз напомню — процессор Эльбрус (и системы на нем) никогда не предназначался для розницы. Отсюда и такой маркетинг. И не заморачивание по поводу финансирования. Это нишевый продукт.

                                                        Про Байкал. Он к МЦСТ не имеет никакого отношения. Модельный ряд включает в себя пока 2 процессора — один на архитектуре MIPS, второй — ARM v8 www.baikalelectronics.ru/products
                                                        По поводу названия процессора вопросы адресуйте производителю — фирме «Байкал Электроникс».

                                                      +4
                                                      >> компания-владелец (далеко не производитель) своего процессора,

                                                      Эка вы нашли словечко. Это называется «разработчик».
                                                      99% разработчиков МП в мире (включая корпорации зарабатывающие десятки миллиардов в год) не занимается производством. Фабрики с современным техпроцессом — это слишком затратно и трудоёмко.

                                                      >> продает системные блоки как продукт
                                                      Apple тоже не продаёт процессоры отдельно, лишь в виде готового продукта.

                                                      >>хорошей поддержкой, понятной дорожной картой хотя бы на 3-4 года и внятными ценами и сроками поставок. Чтобы не быть голословным — возьмите за пример хотя бы компанию Freescale

                                                      Freescale уже нет с нами. NXP.

                                                      Freescale/NXP, работают на мировой рынок (в своей нише) и продают сотни миллионов процессоров/контроллеров.
                                                      Если бы они продавали 100 штук iMX.6 в год, себестоимость такого процессора была бы огромной.

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

                                                      $10 ARM SoC будет и быстрее и работает практически из коробки (после полировки напильником).

                                                      Почитайте сколько денег Интел и HP инвестировали в Itanium, чтобы его хоть как-то продать. Итог? Впустую потраченные миллиарды.

                                                      Те же Freescale выпускают Coldfire/PowerPC, но основной фокус сосредоточен на ARM, ведь на него есть спрос.
                                                      Более того, они не занимаются производством высокопроизводительных процессоров, т.к. клиентов на высокопроизводительные ARM пока слишком мало. Qualcomm пытаются питчить свои серверные процессоры в Китай / Google. Остальные (AMCC, Cavium) довольствуются крохами.
                                                      Но у AMCC не было выбора. Их PowerPC мало кому нужны

                                                      >> Вам нужен кристалл с сетью на борту. Вы могли бы вовремя подоспеть к IoT
                                                      Вы похоже совсем не интересовались архитектурой Эльбруса.
                                                      Для IoT нужны крошечные ядра с минимумом обвязки.
                                                      Там не нужен VLIW выполняющий 21 инструкцию за такт.

                                                      >> Было бы интересно узнать, сколько денег вы потратили в Тайване, ведь судя по всему, оборонные кристаллы делаются там
                                                      90нм и (65нм? теперь) на Микроне
                                                      28нм производства у нас нет

                                                      >> Обратите внимание на гаджеты и подумайте о работе Андроид на вашем SoC
                                                      Какой в этом смысл?
                                                        +2
                                                        90нм и (65нм? теперь) на Микроне
                                                        Все ещё только обещают, теперь в 2016:

                                                        Завершив в 2015 году разработку 65-нм процесса, «Микрон» планирует запустить серийное производство микросхем с топологией 65 нм в первой половине 2016 года.
                                                        (отсюда)
                                                          0
                                                          Вы можете оставаться в мире своего познания и думать, что IoT — это поливалки растений через Интернет на базе Ардуино. В IoT есть ниша очень производительных устройств, которая в силу такого же как у вас мышления другой части мира, до сих пор не расцвела в силу технических ограничений. Точнее есть, но в пределах таких гигантов как cisco. Это отчасти и то, чем занимаемся мы. Это отчасти многие другие стероидные по производительности проекты в области робототехники — там нужна связка производительности и того, что имеют SoC для IoT. Компания не должна выводить деньги за рубеж из тех, что делает в интересах оборонки. Сначала первое, потом второе. Нет первого, корректируется второе. Там ценники сотрудничества с TSMC на уровне сотен миллионов рублей, позволяющих в итоге собрать буквально сотню компьютеров и поставить их в интересах оборонки, еще и загрузив какие-то мощности в регионах, которые пакуют чипы за сотню миллионов в дешевые китайские системные блоки, в которых к буквально говоря «золотым» чипами присоединяются изделия из раздела ширпотреб. Сотню кристаллов за сотню миллионов — крутая такая ниша. Вот так это выглядит экономически. Вам такое положение дел как?
                                                        0
                                                        Какой то маразм и квадратно-гнездовой метод мЫшления.
                                                          0
                                                          del
                                                            +3
                                                            > BOOT started.
                                                            > BUILT BY neo
                                                            Вот где ты, Нео!
                                                              +3
                                                              > Операционная система «Эльбрус» (ОС Эль, OSL) является штатной для всех компьютеров МЦСТ, хотя на платформе SPARC также может функционировать порт системы МСВС 3.0.

                                                              На платформе Эльбрус, в т.ч. Эльбрус 401‑PC, в нативном режиме работает ещё и ЗОСРВ «Нейтрино». На всякий случай отмечу, что Нейтрино не основана на Linux.

                                                              Графические возможности ЗОСРВ «Нейтрино» на платформе Эльбрус

                                                              Пруф.
                                                                0
                                                                ага, она «основана» на QNX Neutrino, который основан на RTLinux
                                                                  0
                                                                  Толсто. Вижу Ваше желание потроллить и зацепить. Тут и откровенная толстота типа QNX основан на Linux. Ну тут даже слепому очевидно, что ОС с закрытым кодом не может содержать GNU код. И подначку Вашу вижу по «основана» в кавычках. Да, ЗОСРВ «Нейтрино» именно что основана на QNX Neutrino.

                                                                  Ну что я могу сказать. Не Вам, наверное, так как Вы пришли просто потроллить, а, скорее, другим читателям, которые на самом деле интересуются вопросом. Изначально была общая кодовая база, но и различий много. В КПДА, как минимум, есть КСЗ, ПК МЭ, поддержка ГОСТ Р 34.11-2012, полная руссификация графики, расширенная поддержка графики (Haswell, Valleyview, RadeonHD, полноценный OpenGL 3.x, Qt4/5 в Photon), поддерживаются все актуальные на российском рынке процессорные архитектуры: x86, PowerPC, ARMv7, MIPS, Эльбрус. В 2016 вышло обновление принёсшее много нового, чего нет и вполне может не появиться в новых версиях QNX. В 2017 выйдет обновление, в котором также будет много интересного. Если кому-то захочется узнать больше подробностей, то обращайтесь, могу выслать материалы, чтобы в этой теме не флеймить.

                                                              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                              Самое читаемое