Страница 5 из 6
Обеспечение надежного автоматического пилотирования — это одна из зон
разработки и внедрения Искусственного интеллекта
Операционная система роботов
Применительно к подвижным интерактивным средствам и военным системам решения задач искусственного интеллекта должны, кроме прочего, учитывать еще и реальное время, часто в «жесткой постановке», когда реакция на внешнее событие должна быть «мгновенной», что в техническом смысле означает время задержки порядка микросекунд.
Конечно, большинство интерактивных задач будут реально отрабатываться «встроенными системами» автоматического регулирования (embedded solutions) — типа часть «подсознания» робота, но несложно придумать примеры, когда встроенная «подсознательная система» должна будет «проконсультироваться» у «сознания».
Так называемая «Операционная система роботов» (Robot Operating System, ROS) не является ОС в традиционном смысле управления процессами и диспетчеризации. Это скорее структурированный коммуникационный уровень (structured communications layer) над операционными системами «хостов» в гетерогенных компьютерных кластерах.
В качестве операционных систем хостов приоритет в рассмотрении имеют коммерческие системы реального времени компаний: LynuxWorks, QNX, Wind River Systems, Green Hills, ВАЕ, Accelerated Technology, Lynx Software Technologies.
По оценке Venture Development Corp. (VDC), одной из ведущих компаний в области IT-анализа, в 1998 году до 50% проектов были разработаны с использованием собственных (in-house) инструментальных технологий (операционных систем реального времени, ОСРВ).
Аналогичный анализ, проведенный VDC в 2004 году, показал следующие результаты: в 44% проектов использовались коммерческие ОСРВ, в 20% — ОС с открытым кодом и лишь для 19% проектов — собственные ОС. На основании этого можно сделать вывод, что стандартизация уверенно превалирует.
Поскольку операционная система AI-типа должна работать в средах реального времени, то она во многом, как представляется, рационально должна наследовать подходы кросс-платформенной организации проекта ROS.
Учитывая угрозу хакерских атак, ядро будущей AI OS должно быть настолько компактным, насколько это возможно. С этой точки зрения некоторые из ОСРВ, которые имеют микроядро, представляются в перспективе в преимущественном положении, например: QNX Neutrino, Integrity, VxWorks.
Ядро LynxSecure компании Lynx Software Technologies претендует стать фундаментом систем безопасности встраиваемого ПО ближайшего будущего. Ядро сертифицировано по DO-178B. Объем исходного кода LynxSecure составляет порядка 8 тыс. строк.
|