Byl představen otevřený projekt AxonOS, který rozvíjí softwarovou infrastrukturu pro systémy s neurokomputerovým rozhraním, určenou k vytvoření deterministické vrstvy provádění mezi neuronovým hardwarem a AI. Jádro AxonOS je vyvíjeno v jazyce Rust v režimu „no_std“ s důrazem na předvídatelné real-time provádění, formalizovaný ABI systémových volání, model přístupu na základě oprávnění, bez blokování IPC a kontrolu času provádění. Zdrojový kód je zpřístupněn pod licencemi MIT nebo Apache 2.0.
Projekt zahrnuje jádro/runtime, integraci BCI, architektonické specifikace, model udělování oprávnění na základě výslovného souhlasu uživatele (consent/permissions) a nástroje pro real-time analýzu. V současnosti se OS AxonOS vyvíjí pro procesory ARM Cortex-M a nachází se ve fázi ověřování na hardware a nezávislé kontroly real-time vlastností. Architektura AxonOS považuje neurokomputerová rozhraní za vícestupňový systém: neurokomputerové zařízení → HAL → deterministické runtime → IPC → model přístupu permissions/consent → vrstva pro aplikace a AI.
Základní myšlenkou projektu je vytvořit kontrolovanou vrstvu provádění aplikací, která funguje mezi neurokomputerovým zařízením a AI, kde požadavky na determinismus, izolaci, přístup k neuronovým datům a dobu odezvy tvoří součást systémové architektury, nikoli funkce aplikace. Další směr projektu se zaměřuje na analýzu maximální doby provádění požadavků (WCRT, Worst-Case Response Time) pro úlohy s pevným prioritizováním. K tomu se vyvíjí nezávislý nástroj „dy-wcet“ — „no_std“ Rust crate balíček, realizovaný bez použití aritmetiky s plovoucí řádovou čárkou.
Zdroj: opennet.ru
