Ochiq kodli AxonOS loyihasi neyron apparat va sun'iy intellekt o'rtasida deterministik ijro qatlamini yaratish uchun mo'ljallangan miya-mashina interfeysiga (BMI) ega tizimlar uchun dasturiy ta'minot infratuzilmasini ishlab chiqmoqda. AxonOS yadrosi Rustda "no_std" rejimida ishlab chiqilgan bo'lib, oldindan aytib bo'ladigan real vaqt rejimida bajarishga, rasmiylashtirilgan tizim chaqiruvi ABIga, qulflanmagan IPC imkoniyatlari modeliga va ish vaqtini boshqarishga urg'u berilgan. Manba kodi MIT yoki Apache 2.0 litsenziyalari ostida ochiq kodli hisoblanadi.
Loyiha yadro/ish vaqti, BCI integratsiyasi, arxitektura spetsifikatsiyalari, rozilik/ruxsatnomalar modeli va real vaqt rejimida tahlil qilish vositalarini o'z ichiga oladi. AxonOS hozirda ARM Cortex-M protsessorlari uchun ishlab chiqilmoqda va apparat tekshiruvi va mustaqil real vaqt rejimida ishlash sinovlaridan o'tmoqda. AxonOS arxitekturasi miya-mashina interfeyslarini ko'p qatlamli tizim sifatida ko'rib chiqadi: miya-mashina qurilmasi → HAL → deterministik ish vaqti → IPC → ruxsatnomalar/roziliklarga kirish modeli → dastur va AI qatlami.
Loyihaning asosiy g'oyasi neyron tarmoq qurilmasi va sun'iy intellekt o'rtasida ishlaydigan boshqariladigan dasturni bajarish qatlamini yaratishdir, bunda determinizm, izolyatsiya, neyron ma'lumotlarga kirish va javob berish vaqti talablari dasturning funktsiyasi emas, balki tizim arxitekturasining bir qismidir. Loyihaning alohida yo'nalishi belgilangan ustuvor vazifalar uchun eng yomon javob berish vaqtini (WCRT) tahlil qilishdir. Shu maqsadda mustaqil vosita, "dy-wcet" ishlab chiqilmoqda - suzuvchi nuqtali operatsiyalardan foydalanmasdan amalga oshirilgan "no_std" Rust crate paketi.
Manba: opennet.ru
