Açık kaynaklı AxonOS projesi, sinirsel donanım ve yapay zeka arasında belirleyici bir yürütme katmanı oluşturmak üzere tasarlanmış, beyin-makine arayüzü (BMI) sistemleri için bir yazılım altyapısı geliştiriyor. AxonOS çekirdeği, öngörülebilir gerçek zamanlı yürütme, biçimlendirilmiş bir sistem çağrısı ABI'si, kilitlenmesiz bir IPC yetenek modeli ve çalışma zamanı kontrolüne vurgu yapılarak "no_std" modunda Rust dilinde geliştirilmiştir. Kaynak kodu, MIT veya Apache 2.0 lisansları altında açık kaynaktır.
Proje, bir çekirdek/çalışma zamanı ortamı, BCI entegrasyonu, mimari özellikler, bir onay/izin modeli ve gerçek zamanlı analiz araçları içermektedir. AxonOS şu anda ARM Cortex-M işlemciler için geliştirilmekte olup donanım doğrulaması ve bağımsız gerçek zamanlı performans testlerinden geçmektedir. AxonOS mimarisi, beyin-makine arayüzlerini çok katmanlı bir sistem olarak ele almaktadır: beyin-makine cihazı → HAL → deterministik çalışma zamanı ortamı → IPC → izin/onay erişim modeli → uygulama ve yapay zeka katmanı.
Projenin temel fikri, determinizm, izolasyon, nöral veri erişimi ve yanıt süresi gereksinimlerinin uygulamanın bir fonksiyonu olmaktan ziyade sistem mimarisinin bir parçası olduğu, sinir ağı cihazı ile yapay zeka arasında çalışan kontrollü bir uygulama yürütme katmanı oluşturmaktır. Projenin ayrı bir odak noktası ise sabit öncelikli görevler için en kötü durum yanıt süresini (WCRT) analiz etmektir. Bu amaçla, kayan nokta işlemleri kullanılmadan uygulanan "no_std" Rust crate paketi olan "dy-wcet" adlı bağımsız bir araç geliştirilmektedir.
Kaynak: opennet.ru
