Обзор ключевых компонентов «автономной информационной системы логистики» (ALIS) унифицированного ударного истребителя F-35. Подробный разбор «блока обеспечения боевого применения» и четырёх его ключевых компонентов: 1) человеко-системный интерфейс, 2) исполнительно-контролирующая система, 3) бортовая иммунная система, 4) система авионики. Некоторые сведения относительно программно-аппаратного обеспечения истребителя F-35 и относительно инструментария, который используется для его бортового программного обеспечения. Приведёно сравнение с более ранними моделями боевых истребителей, и также указаны перспективы для дальнейшего развития армейской авиации.



Истребитель F-35 представляет собой летающий рой всевозможных высокотехнологичных сенсоров, обеспечивающих в сумме «360-градусную ситуационную осведомлённость».


Введение


Аппаратные системы военно-воздушных сил с течением времени становятся всё более и более сложными. [27] Постепенно усложняется и их киберинфраструктура (программно-аппаратные компоненты, требующие тонкой алгоритмической настройки). На примере американских ВВС можно видеть, как киберинфраструктура боевой авиации, – в сравнении с её традиционными аппаратными компонентами, – постепенно расширилась с менее чем 5% (у F-4, истребителя третьего поколения) до более чем 90% (у F-35, истребителя пятого поколения). [5] За тонкую алгоритмическую настройку этой киберинфраструктуры, в F-35 отвечает новейшее, специально разработанное для этих целей программное обеспечение: «автономная информационная система логистики» (ALIS).


Автономная информационная система логистики


В эру истребителей 5-го поколения боевое превосходство измеряется, прежде всего, качеством ситуационной осведомлённости. [10] Поэтому истребитель F-35 представляет собой летающий рой всевозможных высокотехнологичных сенсоров, обеспечивающих в сумме 360-градусную ситуационную осведомлённость. [11] Новым популярным в этой связи хитом, является т.н. «архитектура интегрированных сенсоров» (ISA), включающая в себя сенсоры, которые самостоятельно динамически взаимодействуют между собой (не только в спокойной, но также и в оспариваемой тактической среде), – что, теоретически, должно привести к ещё большему увеличению качества ситуационной осведомлённости. [7]. Однако чтобы эта теория перешла в практику, необходима качественная алгоритмическая обработка всех поступающих от сенсоров данных.


Поэтому F-35 постоянно носит на своём борту программное обеспечение, общий размер исходных кодов которого превышает 20 миллионов строк, за что его часто называют «летающим компьютером». [6] Поскольку в нынешнюю, пятую эру ударных истребителей боевое превосходство измеряется качеством ситуационной осведомлённости, почти 50% этого программного кода (8,6 миллионов строк) ведёт сложнейшую алгоритмическую обработку – для склеивания всех поступающих от сенсоров данных в единую картину театра боевых действий. В режиме реального времени.


Динамика смещения обеспечения бортовой функциональности боевых истребителей США – в сторону программного обеспечения


За это на борту F-35 отвечает «автономная информационная система логистики» (ALIS), которая обеспечивает истребителю такие навыки как 1) планирование (посредством передовых систем авионики), 2) поддержание (способность выступать в роли ведущей боевой единицы) и 3) укрепление (способность выступать в роли ведомой боевой единицы). [4] «Склеивающий код» является главной составляющей ALIS, на долю которой приходится 95% всего бортового программного кода истребителя F-35. Другие 50% программного кода ALIS выполняют в некоторой степени второстепенные, но также алгоритмически очень интенсивные операции. [12] Поэтому F-35 – это одна из сложнейших, когда-либо разрабатываемых, боевых систем. [6]


ALIS – это условно автопилотируемая система, объединяющая в себе интегрированный комплекс самых разнообразных бортовых подсистем; и также включающая в себя эффективное взаимодействие с пилотом, посредством предоставления ему качественной информации о театре боевых действий (ситуационная осведомлённость). Ядро программного обеспечения ALIS постоянно работает в фоновом режиме, оказывая пилоту содействие в принятии решений и давая ему подсказки в критически важные моменты полёта. [13]


Блок обеспечения боевого применения


Одна из наиважнейших подсистем ALIS – это «блок обеспечения боевого применения», состоящий из пяти основных элементов [13]:


1) «Человеко-системный интерфейс» – обеспечивает качественную визуализацию театра боевых действий (эргономичную, всеобъемлющую, лаконичную). [12] Наблюдая за этим театром, пилот принимает тактические решения и отдаёт боевые команды, которые в свою очередь обрабатываются блоком ИКС.


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


3) «Бортовая иммунная система» (БИС) – отслеживает внешние угрозы и при их обнаружении осуществляет необходимые для устранения угроз контрмеры. При этом БИС может пользоваться поддержкой дружественных боевых единиц, участвующих в совместной тактической операции. [8] Для этого БИС тесно взаимодействует с системами авионики – посредством коммуникационной системы.


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


5) «Коммуникационная система» – управляет бортовым и внешним сетевым трафиком, и т.о. служит связующим звеном между всеми бортовыми системами; а также между всеми участвующими в совместной тактической операции, боевыми единицами.


Человеко-системный интерфейс


Для удовлетворения потребности в качественной и всеобъемлющей ситуационной осведомлённости – связь и визуализация в кабине истребителя имеют решающее значение. Лицом ALIS вообще и блока обеспечения боевого применения в частности служит «дисплейная подсистема панорамной визуализации» (L-3 Communications Display Systems). В её состав входят большой сенсорный экран высокой чёткости (LADD) и широкополосный канал связи. Программное обеспечение L-3 работает под управлением ОС Integrity 178B (операционная система реального времени от «Green Hills Software»), – которая является основной бортовой операционной системой истребителя F-35.


Архитекторы киберинфраструктуры F-35 выбрали ОС Integrity 178B, руководствуясь шестью характерными для этой операционной системы особенностями: 1) соблюдение открытых стандартов архитектуры, 2) совместимость с Linux, 3) совместимость с POSIX API, 4) безопасное распределение памяти, 5) обеспечение особых требований по безопасности и 6) поддержка спецификации «ARINC 653». [12] «ARINC 653» представляет собой интерфейс прикладного программного обеспечения для применения в авионике. Этот интерфейс регламентирует временное и пространственное разделение ресурсов авиационной вычислительной системы в соответствии с принципами интегрированной модульной авионики; а также определяет программный интерфейс, которым должно пользоваться прикладное ПО для доступа к ресурсам вычислительной системы.


Дисплейная подсистема панорамной визуализации


Исполнительно-контролирующая система


Как уже было отмечено выше, ИКС, взаимодействуя с блоками управления бортового вооружения, – обеспечивает исполнение боевых команд и регистрацию фактического ущерба от применения каждой боевой команды. Сердце ИКС – это суперкомпьютер, который весьма закономерно также отнесён к «бортовому вооружению».


Поскольку объём возлагаемых на бортовой суперкомпьютер задач колоссален, он имеет повышенную прочность и отвечает высоким требованиям по отказоустойчивости и вычислительной мощности; также он оснащён эффективной системой жидкостного охлаждения. Все эти меры предприняты для того, чтобы бортовая вычислительная система была способна эффективно обрабатывать огромные массивы данных и выполнять передовые алгоритмические обработки, – которые обеспечивают пилоту эффективную ситуационную осведомлённость: дают ему всестороннюю информацию о театре боевых действий. [12]


Бортовой суперкомпьютер истребителя F-35 способен в непрерывном режиме совершать 40 миллиардов операций в секунду, благодаря чему обеспечивает мультизадачное исполнение ресурсоёмких алгоритмов передовой авионики (в том числе обработку электрооптических, инфракрасных и радиолокационных данных). [9] В режиме реального времени. Для истребителя F-35 вести все эти алгоритмически интенсивные вычисления на стороне (чтобы не оснащать каждую боевую единицу суперкомпьютером) не представляется возможным, потому что интенсивность суммарного потока поступающих ото всех сенсоров данных превосходит пропускную способность самых скоростных коммуникационных систем – как минимум в 1000 раз. [12]


Для обеспечения повышенной надёжности, все критически важные бортовые системы истребителя F-35 (в том числе до некоторой степени бортовой суперкомпьютер) реализованы с применением принципа избыточности: чтобы одну и ту же задачу на борту потенциально могли выполнить несколько разных устройств. Причём требование избыточности таково, чтобы дублирующие элементы были разработаны альтернативными производителями и имели альтернативную архитектуру. Благодаря этому вероятность одновременного выхода из строя оригинала и дубликата – снижается. [1, 2] В том числе поэтому ведущий компьютер работает под управлением Linux-подобной операционной системы, а ведомые – под управлением Windows. [2] Также, для того чтобы при сбое одного из компьютеров, блок обеспечения боевого применения мог продолжать функционировать (хотя бы в аварийном режиме), архитектура ядра ALIS построена по принципу «многопоточного клиент-сервера для распределённых вычислений». [18]


Бортовая иммунная система


В оспариваемой тактической среде поддержание бортового иммунитета требует эффективного сочетания устойчивости, избыточности, разнообразия и распределённой функциональности. Вчерашняя боевая авиация не имела единой бортовой иммунной системы (БИС). Её, авиации, БИС была фрагментирована и состояла из нескольких, действующих независимо компонентов. Каждый из этих компонентов был оптимизирован для противостояния определённому узкому набору систем вооружения: 1) баллистическим снарядам, 2) ракетам, наводящимся на источник радиочастотного или электрооптического сигнала, 3) лазерному облучению, 4) радиолокационному облучению и т.д. При обнаружении атаки, соответствующая БИС-подсистема автоматически активировалась и предпринимала контрмеры.


Компоненты вчерашней БИС были спроектированы и разработаны независимо друг от друга – разными подрядчиками. Поскольку эти компоненты, как правило, имели закрытую архитектуру, модернизация БИС, – по мере появления новых технологий и новых систем вооружения, – сводилась к тому, чтобы добавить ещё один независимый БИС-компонент. Принципиальный недостаток такой фрагментированной БИС, – состоящей из независимых компонентов с закрытой архитектурой, – состоит в том, что её фрагменты не могут взаимодействовать между собой и не поддаются централизованной координации. Иначе говоря, они не могут общаться друг с другом и выполнять совместные операции, – что ограничивает надёжность и адаптивность всей БИС в целом. Например, если одна из иммунных подсистем выходит из строя или уничтожается, – другие подсистемы не могут эффективно компенсировать эту потерю. Кроме того, фрагментированность БИС очень часто приводит к дублированию высокотехнологичных компонентов, таких как процессоры и дисплеи, [8] что в условиях «вечно зелёной проблемы» сокращения SWaP (размеры, масса и энергопотребление) [16] – весьма расточительно. Неудивительно, что эти ранние БИС постепенно отживают свой срок.


На смену фрагментированным БИС приходит единая распределённая бортовая иммунная система, – управляемая «интеллектуально-когнитивным контроллером» (ИКК). ИКК представляет собой специальную программу, – бортовую центральную нервную систему, – функционирующую поверх входящих в БИС интегрированных подсистем. Эта программа объединяет все БИС-подсистемы в единую распределённую сеть (с общей информацией и общими ресурсами), а также связывает все БИС с центральным процессором и другими бортовыми системами. [8] Основой для такого объединения (в том числе объединения с компонентами, которые будут разработаны в будущем) является общепринятая концепция «система систем» (SoS), [3] – с такими её отличительными характеристиками, как масштабируемость, общедоступная спецификация и открытая архитектура программно-аппаратного обеспечения.


ИКК имеет доступ к информации всех БИС-подсистем; его функция – в том, чтобы сопоставлять и анализировать поступающую от БИС-подсистем информацию. ИКК постоянно работает в фоновом режиме, непрерывно взаимодействуя со всеми подсистемами БИС, – идентифицируя каждую потенциальную угрозу, локализуя её, и наконец, рекомендуя пилоту оптимальный набор контрмер (с учётом уникальных возможностей каждой из БИС-подсистем). Для этого ИКК использует передовые когнитивные алгоритмы [17-25].


Т.о. у каждого самолёта есть свой индивидуальный ИКК. Однако для достижения ещё большей интеграции (и как следствие, большей надёжности), ИКК всех самолётов, участвующих в тактической операции, – объединяются в единую общую сеть, за координацию которой отвечает «автономная информационная система логистики» (ALIS). [4] Когда один из ИКК идентифицирует угрозу, ALIS просчитывает наиболее эффективные контрмеры, – пользуясь при этом информацией всех ИКК и поддержкой всех участвующих в тактической операции боевых единиц. ALIS «знает» индивидуальные особенности каждого ИКК, и использует их для реализации скоординированных ответных контрмер.


Распределённая БИС имеет дело с внешними (связанными с боевыми действиями противника) и внутренними (связанными с манерой пилотирования и эксплуатационными нюансами) угрозами. На борту истребителя F-35 за обработку внешних угроз отвечает система авионики, а за обработку внутренних – VRAMS («интеллектуальная система информирования о рисках, связанных с опасными для оборудования манёврами»). [13] Главная задача VRAMS состоит в том, чтобы расширить периоды эксплуатации самолёта между сеансами необходимого технического обслуживания. Для этого VRAMS собирает в режиме реального времени информацию о работоспособности базовых бортовых подсистем (двигатель самолёта, вспомогательные приводы, механические компоненты, электрические подсистемы) и анализирует их техническое состояние; учитывая такие параметры, как температурные пики, перепады давления, динамику вибраций и всевозможные помехи. Отталкиваясь от этой информации, VRAMS даёт пилоту заблаговременные рекомендации, каким образом действовать, чтобы оставить самолёт в целости и сохранности. VRAMS «предсказывает», к каким последствиям могут привести те или иные действия пилота, а также даёт рекомендации, как их избежать. [13]


Эталон, к которому стремится VRAMS – это нулевое обслуживание, при сохранении сверхнадёжности и пониженной структурной усталости. Для реализации этой задачи научно-исследовательские лаборатории работают над созданием материалов с умной структурой, – которые будут способны эффективно работать в условиях нулевого обслуживания. Научные сотрудники этих лабораторий разрабатывают методы для обнаружения микротрещин и других предшествующих поломкам явлений, – чтобы заблаговременно предотвращать возможные неисправности. Также ведутся исследования в направлении лучшего понимания феномена структурной усталости, чтобы используя эти данные, регулировать авиационные манёвры с целью сокращения структурной усталости – и т.о. продлить срок полезного использования самолёта. [13] В этой связи интересно отметить, что порядка 50% статей журнала «Advanced in Engineering Software» посвящены анализу прочности и уязвимости железобетонных и других конструкций.


Интеллектуальная система информирования о рисках, связанных с опасными для оборудования манёврами


Передовая система авионики


Бортовой блок обеспечения боевого применения истребителя F-35 включает в себя передовую систему авионики, которая призвана решить амбициозную задачу:


Вчерашние системы авионики включали в себя несколько независимых подсистем (управляющих инфракрасным и ультрафиолетовым сенсорами, радаром, сонаром, РЭБ и другими), каждая из которых была оснащена своим собственным дисплеем. Из-за чего пилоту приходилось по очереди смотреть на каждый из дисплеев и вручную анализировать и сопоставлять поступающие с них данные. С другой стороны, сегодняшняя система авионики, которой в частности оснащён истребитель F-35 – представляет все данные, ранее разрозненные, как единый ресурс; на одном общем дисплее. Т.о. современная система авионики – это интегрированный сетецентрический комплекс слияния данных, который обеспечивает пилоту наиболее эффективную ситуационную осведомлённость; избавляя его при этом от необходимости совершать сложные аналитические расчёты. В результате, благодаря исключению человеческого фактора из аналитической петли, пилот теперь может не отвлекаться от основного боевого задания.


Одна из первых значительных попыток исключить человеческий фактор из аналитической петли авионики – реализована в киберинфраструктуре истребителя F-22. На борту этого истребителя за качественное склеивание поступающих от всевозможных сенсоров данных, отвечает алгоритмически интенсивная программа, общий размер исходных кодов которой составляет 1,7 миллионов строк. При этом, 90% кода написано на языке Ada. Однако современная система авионики, – управляемая программой ALIS, – которой оснащён истребитель F-35, по сравнению с истребителем F-22 продвинулась значительно вперёд.


Прототипом ALIS послужило программное обеспечение истребителя F-22. Однако за склеивание данных теперь отвечают не 1,7 миллионов строк кода, – а 8,6 миллионов. При этом, подавляющая часть кода написана на C/C++. Главная задача всего этого, алгоритмически интенсивного кода, – оценить, какая информация будет для пилота актуальной. В результате, благодаря тому, что в картине театра боевых действий присутствуют только принципиально важные данные, пилот теперь имеет возможность принимать более быстрые и более эффективные решения. Т.о. современная система авионики, которой в частности оснащён истребитель F-35, снимает с пилота аналитическое бремя, и наконец-то разрешает ему – просто летать. [12]


Авионика старого образца


Врезка: Используемые на борту F-35 инструменты разработки

Некоторые [малочисленные] компоненты программного обеспечения бортовой киберинфраструктуры F-35 написаны на таких реликтовых языках, как Ada, CMS-2Y, FORTRAN. Программные блоки, написанные на Ada – как правило позаимствованы у истребителя F-22. [12] Однако код написанный на этих реликтовых языках, – это лишь небольшая часть программного обеспечения F-35. Основной для F-35 язык программирования – это C/C++. Также на борту F-35 используются реляционные и объектно-ориентированные базы данных. [14] Базы данных используются на борту для эффективной работы с большими данными. Для того чтобы эту работу можно было осуществлять в режиме реального времени, базы данных используются в сочетании с аппаратным ускорителем анализа графов. [15]


Врезка: Бэкдоры в F-35

Все компоненты, из которых состоит современная американская военная техника – 1) либо изготовлены на заказ, 2) либо кастомизированы из доступных коммерческих продуктов, 3) либо представляют собой коробочное коммерческое решение. При этом во всех этих трёх случаях производители, либо отдельных компонентов, либо всей системы в целом, – имеют сомнительную родословную, которая как правило берёт своё начало за пределами страны. В результате есть риск, что в каком-нибудь из звеньев цепи поставок (которая зачастую по всему миру растянута) – в программно-аппаратный компонент встроят бэкдор или малварь (либо на программном, либо на аппаратном уровне). Кроме того, известно, что американские ВВС используют более 1 миллиона контрафактных электронных компонентов, что также увеличивает вероятность появления на борту вредоносного кода и бэкдоров. Не говоря уже о том, что контрафакт это как правило некачественная и нестабильная копия оригинала, – со всеми вытекающими. [5]


Архитектура ядра ALIS


Резюмируя описание всех бортовых систем, можно сказать, что основные к ним требования сводятся к следующим тезисам: интегративность и масштабируемость; общедоступная спецификация и открытая архитектура; эргономичность и лаконичность; устойчивость, избыточность, разнообразие, повышенная отказоустойчивость и прочность; распределённая функциональность. Архитектура ядра ALIS – это комплексный ответ на все эти широкие и амбициозные противоречивые требования, которые предъявляются к унифицированному ударному истребителю F-35.


Однако эта архитектура, как и всё гениальное, – простая. За её основу была взята концепция конечных автоматов. Применение этой концепции в рамках ALIS реализовано в том, что все компоненты бортового программного обеспечения истребителя F-35 имеют унифицированную структуру. В сочетании с архитектурой многопоточного клиент-сервера для распределённых вычислений, автоматное ядро ALIS отвечает всем вышеописанным противоречивым требованиям. Каждый программный компонент ALIS состоит из интерфейсного «.h-файла» и алгоритмической настройки «.cpp-файла». Обобщённая их структура приведена в прилагаемых к статье исходных файлах (см. три следющих спойлера).


automata1.cpp
#include "battle.h"

CBattle::~CBattle()
{
}

BOOL CBattle::Battle()
{
    BATTLE_STATE state;

    switch (m_state)
    {
    case AU_BATTLE_STATE_1:
        if (!State1Handler(...))
            return FALSE;
        m_state = AU_STATE_X;
        break;
    case AU_BATTLE_STATE_2:
        if (!State2Handler(...))
            return FALSE;
        m_state = AU_STATE_X;
        break;
    case AU_BATTLE_STATE_N:
        if (!StateNHandler(...))
            return FALSE;
        m_state = AU_STATE_X;
        break;
    }

    return TRUE;
}

automata1.h
#ifndef AUTOMATA1_H
#define AUTOMATA1_H

typedef enum AUTOMATA1_STATE { AU1_STATE_1, AU1_STATE_2, ... AU1_STATE_N };

class CAutomata1
{
public:
    CAutomata1();
    ~CAutomata1();
    BOOL Automata1();
private:
    BOOL State1Habdler(...);
    BOOL State2Handler(...);
    ...
    BOOL StateNHandler(...);
    AUTOMATA1 m_state;
};

#endif

main.cpp
#include "automata1.h"

void main()
{
    CAutomata1 *pAutomata1;
    pAutomata1 = new CAutomata1();

    while (pAutomata->Automata1()) {}

    delete pAutomata1;
}

Подводя итог, можно отметить, что в оспариваемой тактической среде боевым превосходством обладают такие боевые единицы ВВС, бортовая киберинфраструктура которых эффективно сочетает в себе устойчивость, избыточность, разнообразие и распределённую функциональность. ИКК и ALIS современной авиации отвечают этим требованиям. Однако степень их интеграции в перспективе также будет расширена и до взаимодействия с другими армейскими подразделениями, тогда как сейчас эффективная интеграция ВВС охватывает лишь своё подразделение.


Библиография

1. Courtney Howard. Avionics: ahead of the curve // Military & Aerospace electronics: Avionics innovations. 24(6), 2013. pp. 10-17.
2. Tactical Software Engineering // General Dynamics Electric Boat.
3. Alvin Murphy. The Importance of System-of-Systems Integration // Leading edge: Combat systems engineering & integration. 8(2), 2013. pp. 8-15.
4. F-35: Combat Ready. // Air Force.
5. Global Horizons // United States Air Force Global Science and Technology Vision. 3.07.2013.
6. Chris Babcock. Preparing for the Cyber Battleground of the Future // Air & Space Power Journal. 29(6), 2015. pp. 61-73.
7. Edric Thompson. Common operating environment: Sensors move the Army one step closer // Army Technology: Sensors. 3(1), 2015. p. 16.
8. Mark Calafut. The future of aircraft survivability: Building an intelligent, integrated survivability suite // Army Technology: Aviation. 3(2), 2015. pp. 16-19.
9. Courtney Howard. Intelligent avionics.
10. Stephanie Anne Fraioli. Intelligence Support for the F-35A Lightning II // Air & Space Power Journal. 30(2), 2016. pp. 106-109.
11. Courtney E. Howard. Video and image processing at the edge // Military & Aerospace electronics: Progressive avionics. 22(8), 2011.
12. Courtney Howard. Combat aircraft with advanced avionics // Military & Aerospace electronics: Avionics. 25(2), 2014. pp.8-15.
13. Focus on rotorcraft: Scientists, researchers and aviators drive innovation // Army Technology: Aviation. 3(2), 2015. pp.11-13.
14. Tactical Software Engineering // General Dynamics Electric Boat.
15. Broad Agency Announcement Hierarchical Identify Verify Exploit (HIVE) Microsystems Technology Office DARPA-BAA-16-52 August 2, 2016.
16. Courtney Howard. Data in demand: answering the call for communications // Military & Aerospace electronics: Wearable Electronics. 27(9), 2016.
17. Broad Agency Announcement: Explainable Artificial Intelligence (XAI) DARPA-BAA-16-53, 2016.
18. Jordi Vallverdu. A cognitive architecture for the implementation of emotions in computing systems // Biologically Inspired Cognitive Architectures. 15, 2016. pp. 34-40.
19. Bruce K. Johnson. Dawn of the Cognetic: Age Fighting Ideological War by Putting Thought in Motion with Impact // Air & Space Power Journal. 22(1), 2008. pp. 98-106.
20. Sharon M. Latour. Emotional Intelligence: Implications for All United States Air Force Leaders // Air & Space Power Journal. 16(4), 2002. pp. 27-35.
21. Lt Col Sharon M. Latour. Emotional Intelligence: Implications for All United States Air Force Leaders // Air & Space Power Journal. 16(4), 2002. pp. 27-35.
22. Jane Benson. Cognitive science research: Steering soldiers in the right direction // Army Technology: Computing. 3(3), 2015. pp. 16-17.
23. Dayan Araujo. Cognitive computers primed to change the Air Force acquisition landscape.
24. James S. Albus. RCS: A cognitive architecture for intelligent multi-agent systems // Annual Reviews in Control. 29(1), 2005. pp. 87-99.
25. Карев А.А. Синергия доверия // Практический маркетинг. 2015. №8(222). С. 43-48.
26. Карев А.А. Многопоточный клиент-сервер для распределённых вычислений // Системный администратор. 2016. №1-2(158-159). С. 93-95.
27. Карев А.А. Аппаратные компоненты бортовой МПС унифицированного ударного истребителя F-35 // Компоненты и технологии. 2016. №11. С.98-102.


PS. Первоначально статья была опубликована в «Компоненты и технологии».

Комментарии (27)


  1. MarazmDed
    03.06.2019 18:38

    Что такое «оспариваемая тактическая среда»? Гугл переводчик?


    1. BlackMokona
      03.06.2019 19:21

      Политкоректный синоним "Поле боя"


      1. Zenitchik
        03.06.2019 19:50
        +1

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


        1. zahmTOD
          03.06.2019 21:37
          +1

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


    1. vk000
      04.06.2019 02:02
      +1

      Просто среда, в которой есть чужое ПВО и/или истребители. Т.е. где теоретически могут сбить и нужно с этим считаться.

      Контрастируется с «uncontested environment» — средой, где можно утюжить противника с воздуха чем угодно, всё равно ответить не сможет.


      1. Zenitchik
        04.06.2019 14:23

        Т.е. это отсутствие господства в воздухе, или хотя бы благоприятного оперативного режима.


  1. DollaR84
    03.06.2019 19:51
    +1

    ведущий компьютер работает под управлением Linux-подобной операционной системы, а ведомые – под управлением Windows.


    Напомнило старый юмористический рассказ:
    Windows на истребителе


  1. Daar
    03.06.2019 20:48

    Эххх… а я уже подумал что снова «русские хакеры» поработали и слили сырцы на торренты :)


  1. Matshishkapeu
    03.06.2019 23:26

    >> Поэтому F-35 постоянно носит на своём борту программное обеспечение, общий размер исходных кодов которого превышает 20 миллионов строк, за что его часто называют «летающим компьютером».

    Интересно объем связан с построчной оплатой? А то можно на node.js переписать, будет сильно больше.


  1. iig
    03.06.2019 23:49

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


    1. Zenitchik
      03.06.2019 23:56

      Вы имели в виду экономическую часть пояснительной записки к дипломному проекту? Хотя, нет, там требуют аббревиатуры расшифровывать. Значит экологическую.


      1. iig
        04.06.2019 09:37

        Любую часть, по которой сказать нечего, но нужно объема, поэтому нальём воды.


  1. achekalin
    04.06.2019 00:54

    Много букв, мало смысла. Так получилось, что на этом ресурсе миллионами строк кода никого не впечатлить, зато все ждут конкретики — как авторам кода удалось склеить данные от сенсоров, как обеспечивается надёжность, что будет после первой же пули, попавшей в компьютер — в общем, есть на что заменить воду.


    1. KarevAnton Автор
      04.06.2019 05:07

      Всем не угодишь, тем более на Хабре. Кому, как ни вам об этом знать. На часть озвученных вами вопросов, в статье, кстати, есть ответы.


      1. achekalin
        04.06.2019 06:35

        А не надо угождать всем. Пишите для аудитории ресурса. На Хабре и так воды в корпблогах хватает, это и так зло зла, а тут такое… У вас уж очень ни о чем и общими словами, как будто перевели с западного ресурса научпоп какой-то, но по хабам судя — прям очень насыщенная статья.


        Вы бы так и писали, мол, компиляция у меня — в хаб про компиляторы бы ещё попали!


  1. disco878
    04.06.2019 02:02

    Хорошая такая статья)) Откуда у вас эта инфа?)


    1. KarevAnton Автор
      04.06.2019 02:02

      В библиографии указаны источники.


  1. MaxxONE
    04.06.2019 08:28

    Позвольте поинтересоваться, как вы увязали вот это:

    Для этого ИКК использует передовые когнитивные алгоритмы [17-25].

    и вашу статью [25] «Синергия доверия» в журнале «Практический маркетинг»? Я несколько офигел от этого несоответствия и пошел искать статью. Я её даже прочитал. Для ленивых — аннотация под катом. Без комментариев.
    аннотация
    Экономическая актуальность доверительных отношений, основанных на взаимодоверии. Зависимость продуктивностисотрудничества и взаимодоверия; энергия свободного творчества, и факторы сдерживающие ее. Симптоматика низкогодоверия: подверженность обидам, взаимная демонизация, двуличие, отсутствие возможности влиять друг на друга. Трехчастная природа обмана: 1) причинение боли другому человеку, 2) гордыня, 3) зависть. 6 способов увеличения доверия:1) стараться понять человека, 2) понимать, что в отношениях не бывает мелочей, 3) выполнять обязательства, 4) прояснять ожидания, 5) не обсуждать за спиной других людей, 6) просить прощения за ошибки.


    1. joyfolk
      04.06.2019 11:58

      Во имя тысячи котят, что это было?

      похоже на тестирование робота пишущего наукоподобные статьи


      1. KarevAnton Автор
        04.06.2019 12:27

        Шутки-шутками, но в Массачусетско технологическом с десяток лет назад именно это и сделали, Разработали генератор научно-исследовательских работ по информатике: SCIgen. Он, помимо связного текста, добавляет туда графики, рисунки и цитаты. Одно из таких сгенерированных «исследований», отправленное вместе с заявкой на участие в ИТ-конференции, – даже было (!) одобрено организаторами конференции.


  1. shurkandak
    04.06.2019 08:30

    Автор случайно не тот молодой человек которого преследуют в США за покупку чертежей F35 на амазоне?


    1. KarevAnton Автор
      04.06.2019 13:02

      DARPA, спустя три месяца после публикации двух моих статей про начинку F-35, объявила о поиске подрядчика, который бы взялся за изготовление аппаратного решения для обеспечения кибербезопасности – для железа, которое в армейских нуждах используется. Для защиты армейской техники от кибератак.


      1. Assimilator
        05.06.2019 18:33

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


  1. beardman
    04.06.2019 10:17

    if enemy >= 5:
    gun.pewpew()


  1. Atminatana
    04.06.2019 12:08

    алгоритмически интенсивная программа
    это как?


    1. site6893
      04.06.2019 16:33

      вот тоже интересно что этот «термин» значит))


  1. fobo
    04.06.2019 17:51

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