AxonOS — реална ОС за невропроцесорни интерфейси

Представен е отворен проект AxonOS, който развива софтуерната инфраструктура за системи с неурокомпютърен интерфейс, предназначен за изграждане на детерминиран слой за изпълнение между невронното оборудване и AI. Ядрото на AxonOS се разработва на езика Rust в режим «no_std» с акцент върху предсказуемо реално време изпълнение, формализиран ABI на системните извиквания, capability-модел на достъпа, който не изисква блокировки IPC, и контрол на времето за изпълнение. Изходният код е открит под лицензи MIT или Apache 2.0.

Проектът включва ядро/руntime, BCI-интеграция, архитектурни спецификации, модел на предоставяне на правомощия на базата на изрично съгласие на потребителя (consent/permissions) и инструменти за анализ в реално време. В момента ОС AxonOS се развива за процесори ARM Cortex-M и е в етап на верификация на работата на оборудването и независима проверка на времевите характеристики в реално време. Архитектурата на AxonOS разглежда неурокомпютърните интерфейси като многостепенна система: неурокомпютърно устройство → HAL → детерминиран runtime → IPC → модел на достъп permissions/consent → слой за приложения и AI.

Основната идея на проекта е да се създаде контролируем слой за изпълнение на приложения, функциониращ между неурокомпютърното устройство и AI, в който изискванията за детерминизъм, изолация, достъп до невронни данни и време за реакция са част от системната архитектура, а не функция на приложението. Отделно направление на проекта е анализът на максималното време за изпълнение на заявки (WCRT, Worst-Case Response Time) за задачи с фиксирани приоритети. За това се развива независим инструмент „dy-wcet“ — Rust crate пакет в режим «no_std», реализиран без операции с плаваща запетая.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster