Прадстаўлены адкрыты праект AxonOS, які развівае праграмную інфраструктуру для сістэм з нейракампутарным інтэрфейсам, прызначаную для пабудовы дэтэрмінаванага пласта выканання паміж нейронавым абсталяваннем і AI. Ядро AxonOS распрацоўваецца на мове Rust у рэжыме "no_std" з акцэнтам на прадказальнае real-time выкананне, фармалізаваны ABI сістэмных выклікаў, capability-мадэль доступу, які абыходзіцца без блакіровак IPC і кантроль часу выканання. Зыходны код адкрыты пад ліцэнзіямі MIT ці Apache 2.0.
Праект уключае ядро/runtime, BCI-інтэграцыю, архітэктурныя спецыфікацыі, мадэль прадастаўлення паўнамоцтваў на аснове відавочнай згоды карыстальніка (consent/permissions) і інструменты real-time аналізу. У наш час АС AxonOS развіваецца для працэсараў ARM Cortex-M і знаходзіцца на стадыі верыфікацыі працы на абсталяванні і незалежнай праверкі real-time характарыстык. Архітэктура AxonOS разглядае нейракампутарныя інтэрфейсы як шматузроўневую сістэму: нейракампутарная прылада → HAL → дэтэрмінаваны runtime → IPC → мадэль доступу permissions/consent → пласта для прыкладанняў і AI.
Асноўная ідэя праекта – стварыць кантраляваны пласт выканання прыкладанняў, які функцыянуе паміж нейрокомпьютерным прыладай і AI, у якім патрабаванні да дэтэрмінізму, ізаляцыі, доступу да нейронавых дадзеных і часу водгуку з'яўляюцца часткай сістэмнай архітэктуры, а не функцыяй прыкладнога прыкладання. Асобны напрамак праекта - аналіз максімальнага часу выканання запытаў (WCRT, Worst-Case Response Time) для задач з фіксаванымі прыярытэтамі. Для гэтага развіваецца незалежная прылада "dy-wcet" - "no_std" Rust crate-пакет, рэалізаваны без выкарыстання аперацый з якая плавае коскі.
Крыніца: opennet.ru
