Tika ir ieviests atvērtā koda projekts AxonOS, kas attīsta programmatūras infrastruktūru sistēmām ar neirodatoru saskarnēm, kas paredzēta deterministiska izpildes slāņa izveidei starp neironu aparatūru un AI. AxonOS kodols tiek izstrādāts Rust valodā režīmā «no_std» ar uzsvaru uz prognozējamu real-time izpildi, formālo ABI sistēmas izsaukumiem, piekļuves capability modeli, kas izvairās no IPC bloķēšanas un izpildlaika kontroles. Avota kods ir pieejams ar MIT vai Apache 2.0 licenci.
Projekts ietver kodolu/runtime, BCI integrāciju, arhitektūras specifikācijas, pilnvaru piešķiršanas modeli, kas balstīts uz lietotāja skaidru piekrišanu (consent/permissions), un rīkus real-time analīzei. Šobrīd AxonOS OS tiek attīstīts ARM Cortex-M procesoriem un ir verificēšanas posmā, strādājot uz aparatūras un neatkarīgi pārbaudot real-time raksturlielumus. AxonOS arhitektūra aplūko neirodatoru saskarnes kā vairāku līmeņu sistēmu: neirodatoru ierīce → HAL → deterministisks runtime → IPC → piekļuves permissions/consent modelis → slānis lietojumprogrammām un AI.
Galvenā projekta ideja ir radīt kontrolētu lietojumprogrammu izpildes slāni, kas darbojas starp neirodatoru ierīci un AI, kur determinisma, izolācijas, piekļuves neironu datiem un reakcijas laika prasības ir daļa no sistēmas arhitektūras, nevis funkcija lietojumprogrammas. Atsevišķa projekta virzība ir pieprasījumu maksimālā izpildes laika analīze (WCRT, Worst-Case Response Time) uzdevumiem ar fiksētu prioritāti. Tāpēc tiek attīstīts neatkarīgs rīks «dy-wcet» — «no_std» Rust crate pakete, kas īstenota bez peldošās komata operācijām.
Avots: opennet.lv
