Bol otvorený projekt AxonOS, ktorý rozvíja softvérovú infraštruktúru pre systémy s neuropočítačovým rozhraním, určenú na vytvorenie deterministickej vrstvy vykonávania medzi neuronálnym hardvérom a AI. Jadro AxonOS sa vyvíja v jazyku Rust v režime „no_std“ s dôrazom na predvídateľné real-time vykonávanie, formalizovaný ABI systémových volaní, model prístupových práv (capability model) bez blokovania IPC a kontrolu času vykonávania. Zdrojový kód je otvorený pod licenciami MIT alebo Apache 2.0.
Projekt obsahuje jadro/runtime, BCI integráciu, architektonické špecifikácie, model poskytovania práv na základe explicitného súhlasu používateľa (consent/permissions) a nástroje pre real-time analýzu. V súčasnosti sa OS AxonOS vyvíja pre procesory ARM Cortex-M a nachádza sa v štádiu overovania funkčnosti na hardvéri a nezávislej kontroly real-time charakteristík. Architektúra AxonOS považuje neurokomputerové rozhrania za viacúrovňový systém: neurokomputerové zariadenie → HAL → deterministický runtime → IPC → model prístupových práv/consent → vrstva pre aplikácie a AI.
Hlavnou myšlienkou projektu je vytvoriť riadenú vrstvu vykonávania aplikácií, fungujúcu medzi neurokomputerovým zariadením a AI, v ktorej sú požiadavky na determináciu, izoláciu, prístup k neurálnym údajom a časom odozvy súčasťou systémovej architektúry, a nie funkciou aplikácie. Samostatná oblasť projektu sa zaoberá analýzou maximálneho času vykonania požiadaviek (WCRT, Worst-Case Response Time) pre úlohy s pevnými prioritami. Na tento účel sa vyvíja nezávislý nástroj „dy-wcet“ – „no_std“ Rust crate balík, implementovaný bez použitia operácií s pohyblivou desatinnou čiarkou.
Zdroj: opennet.ru
