Le projet open source AxonOS développe une infrastructure logicielle pour les systèmes avec interface cerveau-ordinateur, destinée à établir une couche d'exécution déterministe entre le matériel neuronal et l'IA. Le noyau d'AxonOS est développé en Rust en mode « no_std », avec un accent sur l'exécution prédictible en temps réel, un ABI de systèmes d'appels formalisé, un modèle d'accès sur la base de capacités et un contrôle du temps d'exécution sans blocages IPC.
Le projet comprend un noyau/runtime, une intégration BCI, des spécifications architecturales, un modèle de consentement pour l'octroi de permissions basé sur le consentement explicite de l'utilisateur et des outils d'analyse en temps réel. Actuellement, le système d'exploitation AxonOS est développé pour les processeurs ARM Cortex-M et est en cours de vérification sur matériel et de validation indépendante des caractéristiques temps réel. L'architecture d'AxonOS considère les interfaces cerveau-ordinateur comme un système à plusieurs niveaux : dispositif cerveau-ordinateur → HAL → runtime déterministe → IPC → modèle d'accès permissions/consentement → couche pour applications et IA.
L'idée principale du projet est de créer une couche d'exécution contrôlée pour les applications, fonctionnant entre le dispositif cerveau-ordinateur et l'IA, où les exigences de déterminisme, d'isolation, d'accès aux données neuronales et de temps de réponse font partie de l'architecture système, et non d'une fonctionnalité de l'application. Une voie distincte du projet est l'analyse du temps d'exécution maximal des requêtes (WCRT, Worst-Case Response Time) pour les tâches à priorités fixes. Pour cela, un outil indépendant appelé « dy-wcet » est en développement — un paquet Rust « no_std », réalisé sans opérations à virgule flottante.
Source : opennet.ru
