IT в России и мире в реалиях мирового кризиса
1,283,832 7,813
 

  Slav Rus ( Слушатель )
22 фев 2020 23:21:43

Российская система диспетчерского контроля успешно работает с 40-нм процессором 1892ВМ14Я и ЗОСРВ Нейтрино

новая дискуссия Новость  568


21.02.2020
Как сообщает разработчик российских специализированных процессоров и программного обеспечения – НПЦ «ЭЛВИС» - на рабочей платформе с отечественным многоядерным 40-нм процессором 1892ВМ14Я налажена работа системы «Фокус» петербургского предприятия «Встраиваемые системы». Программный комплекс работает в защищенной операционной системе реального времени «Нейтрино».

Версии российской ЗОСРВ «Нейтрино» созданы для самых различных архитектур современных микропроцессоров: х86, MIPS, ARM, PowerPC, Эльбрус, КОМДИВ и Мультикор. Интеграция с такой операционной системой другого российского продукта СДКУ «Фокус» позволяет создавать надежные и безопасные решения, используя только отечественные аппаратные и программные платформы.

Немного о том, что представляет собой российская система диспетчерского контроля и управления «Фокус». Она создана для сбора, обработки, анализа, визуализации и хранения данных технологических процессов в режиме реального времени, а так же предупреждения аварийных ситуаций на объектах автоматизации. В 2019 году сертифицирована Минобороны России. СДКУ «Фокус» имеет масштабируемую, распределённую архитектуру, эффективно и легко интегрируется с облачными сервисами по протоколу MQTT, с системами верхнего уровня, используя протоколы OPC UA и OPC DA, а также с уровнем контроллеров с помощью Modbus TCP/RTU, CAN и т. д. Еще одно преимущество – высокое быстродействие, работа в режиме жесткого реального времени и высокая отказоустойчивость. Скриншот запущенной СДКУ «Фокус»:



Что касается 40-нм многоядерного процессора 1892ВМ14Я (на фото вверху), то это российская разработка НПЦ «ЭЛВИС». В составе системы на кристалле: кластер из 2 ядер ARM х 816 МГц с сопроцессорами Neon, 2 DSP-ядра Elcore-30M х 672 МГц, встроенное ядро графического акселератора ARM, ядро навигационного коррелятора спутниковых систем ГЛОНАСС/Beidou/GPS, ядро аппаратно-программного видео акселератора VELcore-01 и встроенные порты ввода/вывода. 1892ВМ14Я обладает низким для своей категории энергопотреблением (до 3 Вт) и высокой производительностью, испытания подтвердили успешную работу в мобильных устройствах и бортовых системах техники.

http://tehnoomsk.ru/node/3898
  • +0.11 / 7
  • АУ
ОТВЕТЫ (22)
 
 
  qurvax ( Слушатель )
23 фев 2020 10:10:38

Это что за чудо? QNX затрофеили, или речь о чем-то новом?
  • +0.00 / 0
  • АУ
 
 
  Senya ( Слушатель )
23 фев 2020 10:27:01

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


Я, если честно, не знаю достаточно для определения, но кто хочет, может почитать.
  • +0.08 / 4
  • АУ
 
 
 
  qurvax ( Слушатель )
23 фев 2020 10:45:13

Так я и почитал. Понятнее особо не стало. Но ощущение такие, что оно таки на ядре QNX, да и обвес, похоже, тоже не сами писали.
  • +0.03 / 1
  • АУ
 
 
 
 
  Slav Rus ( Слушатель )
23 фев 2020 11:05:12

из вики

Цитата29 февраля 2012 года по инициативе компании «СВД Встраиваемые Системы» была создана группа разработчиков BlackBerry в Санкт-Петербурге.
2 июля 2012 года вышло обновление «QNX Neutrino 6.5.0» Service Pack 1.
4 марта 2014 года «QNX Software Systems» выпустила комплект разработчика «QNX Software Development Platform» (QNX SDP) версии 6.6.
В августе 2014 года изданы руководства по «QNX Neutrino RTOS» версии 6.5.0 на русском языке.
В июне 2015 года под QNX Neutrino портированы фреймворк Qt 4.8.6 QPA и графические пакеты Mesa 10.3.1, GLUGLEWFreeGLUT.
С декабря 2015 года начались официальные поставки платформы «Нейтрино-Эльбрус».
В 2018 году компанией «СВД Встраиваемые Системы» была выпущена ЗОСРВ «Нейтрино-Э»[24] с поддержкой процессоров «Эльбрус»
  • +0.14 / 8
  • АУ
 
 
 
 
 
  qurvax ( Слушатель )
23 фев 2020 11:40:20

Спасибо. А Е2К то мяском обрастает. Медленно, но верно. Лично меня сие радует, хотя и издали.
  • +0.08 / 4
  • АУ
 
 
 
  adolfus ( Слушатель )
25 фев 2020 13:03:09

Убил пункт руководства: "ЗОСРВ нейтрино для пользователей MS-DOS". MS-DOS, Карл! Не IBM PC DOS или DR-DOS, а MS-DOS!
Походу, там жуткая смесь из QNX 4.x и QNX 6.x. Ядро от нейтрино, а остальное из четверки, портированное 25 лет назад разными адвантеками. Да и сам подход, когда RTOS используется как на установке, так и на местах оператора, устарел тогда же, в середине 90-х. QNX – это unix, поэтому на операторском месте может стоять любой другой юних, не обязательно жесткого реального времени, или даже шиндовсы. Тем более, что используется сеть TCP/IP, малопригодная для систем жесткого реального времени.
  • +0.06 / 2
  • АУ
 
 
 
 
  rat1111 ( Слушатель )
25 фев 2020 14:15:35

SyncE - не?
  • +0.02 / 2
  • АУ
 
 
 
 
 
  GrinF ( Слушатель )
25 фев 2020 21:03:22

 а чем поможет для жтойй задачи синхронный эзернет?
  • +0.00 / 0
  • АУ
 
 
 
 
 
 
  qurvax ( Слушатель )
25 фев 2020 21:14:18

Ну если уже аж так, то и  Михалыча надо бы тогойт,  синхронизировать... Оператор - часть системы, как никак.
  • +0.00 / 0
  • АУ
 
 
 
 
 
 
 
  GrinF ( Слушатель )
26 фев 2020 01:45:14

ну синхронизировали вы сеть до ближайшего маршрутизатора...а дальше шо делать
  • +0.00 / 0
  • АУ
 
 
 
 
 
 
 
 
  qurvax ( Слушатель )
26 фев 2020 09:11:45

Да хз, я ж просто стебусь. Тема мне не близка совсем. Вообще хотелось бы послушать, какие протоколы расово верны для систем реального времени. Может там есть нечто столь же гибкое как дедушка IP?
  • +0.00 / 0
  • АУ
 
 
 
 
 
 
 
 
 
  GrinF ( Слушатель )
26 фев 2020 09:37:06

IP создавался для  коммуникаций (в основном военных) после первого ядерного удара - в красный угол ставилась изыбыточность путей, и  надежность(если поверх добавить tcp) доставки сообщений (в разумные сроки), и никак не гарантированная скорость, ибо никто заранее не может сказать какое оборудование пострадает и по какому маршруту пойдет сообщение
  • +0.00 / 0
  • АУ
 
 
 
 
 
 
 
  GrinF ( Слушатель )
26 фев 2020 09:20:48

и такое бывает...
но тогда 
  • +0.04 / 3
  • АУ
 
 
 
 
 
 
  rat1111 ( Слушатель )
25 фев 2020 21:39:10

Какой задаче?
  • +0.03 / 3
  • АУ
 
 
 
 
 
  adolfus ( Слушатель )
26 фев 2020 00:59:24

Не. Это не из той оперы. И совершенно не нужно – на установках с управлением в реальном времени своя внутренняя служба времени и отдельная сеть для этого, не зависимая ни от чего.
Проблема с TCP/IP в недопустимо низкой латентности стека из-за огромного размера минимальной порции данных и туевой хучи кода, котороый требуется, чтобы эту порцию данных отправить/принять. Соответственно, чтобы переслать по восемь байт данных (double) от нескольких источников, всякий раз вместо маленького пакета в шестнадцать байт (4 – адрес, 4 – время и 8 – данные) придется отсылать полный, вернее, почти пустой, кадр среды передачи. Ну и рассчитан TCP/IP на огромные сети с динамической маршрутизацией, в то время как сети систем жесткого реального времени имеют жесткую топологию, редуцированное адресное пространство и не нуждаются вообще в маршрутизации. А начальству, таки да,  картинку и прочую анимацию можно отдавать по TCP/IP поверх езернетов.
  • +0.05 / 2
  • АУ
 
 
 
 
  qurvax ( Слушатель )
25 фев 2020 21:09:44

Но ведь...
куникс (моментикс) прекрасно умеет в не-реалтайм тоже. Накой 2 разных ОС, где достаточно одной?
  • +0.00 / 0
  • АУ
 
 
 
 
 
  adolfus ( Слушатель )
26 фев 2020 01:21:02

На той, что всякая работа требует своего, спецом на эту работу заточенного инструмента. А универсальное всегда хуже специализированного и, в конце концов, всегда обходится на круг дороже -- зачем использовать дорогущий qnx жесткого реального времени там, где можно использовать обычный линукс?
  • +0.00 / 0
  • АУ
 
 
 
 
 
 
  qurvax ( Слушатель )
26 фев 2020 09:06:36

Так то оно так, но только пока в меру. QNX не то чтобы прям специализированная. Просто может то, чего не может, например, винда. Может, а не обязан. Жесткий РТ там не прибит гвоздями, и никогда не был прибит. Вот обо что я говорю. Интерфейс на нем можно спокойно гонять, раз уж он там всеравно целесообразен по каким-то причинам. А по вашему - надо 2 комплекта прикладного гемороя, сопровождающего любую ОС на производстве, вместо одного.
  • +0.00 / 0
  • АУ
 
 
 
 
 
 
 
  adolfus ( Слушатель )
26 фев 2020 10:13:19

Никакого особого сопровождения софт реального времени, тем более RTOS, не требует. Потому что он не меняется десятилетиями. Однажды запущенное под QNX 4.23 в середине 90-х без каких-либо изменений работает сегодня и еще будет столько, сколько будет работать сама установка. Ну а на внешнем контуре управления может быть что угодно – кюних, юних, макось, да хоть тот же шиндовс на столе у начальника с их собственным геморроем. На внутреннем уровне, там где процессы реального времени, там  максимальный геморрой – заказ одноплатников и смена в шкафах, когда те выходят из строя. Софт жесткого времени, если и сопровождается, то только теми, кто его разрабатывал.
  • +0.00 / 0
  • АУ
 
 
 
 
 
 
 
 
  qurvax ( Слушатель )
26 фев 2020 14:34:57

Это так, пока админим локалхостУлыбающийся В кговавом энтерпрайзе На предприятии все должно быть несколько иначе. Любая система должна иметь пачку документации, и ее особенности должны быть отражены в процедурах ее эксплуатирующей организации. И ОС с ее конфигурацией - один из самых объемных кусков этого дела. Два ОС - в джва раза более обычного злобный архитектор, которому прийдется этот бред писать; безопасник, которому прийдется в этом разбираться; и одмин, которому прийдется жить с тем, что написали предыдущие два. А еще сие надо мониторить, смотреть за дырами, иметь договора техподдержки, проводить аудиты... Горы и горы бумаг, чад и угар.  Дяденька, заберите меня в свой прекрасный мир, где можно просто работу работать. Ну пожалуйста.
  • +0.02 / 5
  • АУ
 
 
 
 
 
 
 
 
 
  adolfus ( Слушатель )
26 фев 2020 16:12:40

Все это очень интересно, но разработчика системы не интересуют ни предшествующие умения, ни знания будущих эксплуатационных служб. Тем более не интересует, что там работает в бухгалтерии и что стоит в кабинетах начальства, что там думает безопасник и есть ли он вообще на предприятии. Это просто не принимается в расчет. Считается, что если потребуется, предприятие наймет соответствующий  обслуживающий персонал, либо отправит имеющийся на курсы, либо все организует эти курсы на месте, что обычно гораздо дешевле. А что касается дыр, то печальный опыт Ирана, конечно же,  принимается во внимание.
И да, на софт реального времени и даже на прикладной никакой документации на предприятии, кроме бухгалтерских документов, может и не быть. Будет только на терминальные станции, пульты и прочий интерфейс со системой – на какие кнопки и когда нажимать, на что смотреть, что писать в формуляр и как часто, а также контакты разработчика.
  • +0.02 / 1
  • АУ
 
  adolfus ( Слушатель )
25 фев 2020 12:52:48

ЗОСРВ "Нейтрино" – это QNX 6.x? Типа, как когда-то было с DOS/360 и OS/370?
  • +0.00 / 0
  • АУ