Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ ZENODOarrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Preprint . 2026
License: CC BY
Data sources: ZENODO
ZENODO
Preprint . 2026
License: CC BY
Data sources: Datacite
ZENODO
Preprint . 2026
License: CC BY
Data sources: Datacite
versions View all 2 versions
addClaim

An Analytical Microkernel Design for Safety-Critical Brain-Computer Interfaces: Schedulability, Capability Isolation, and Falsifiable Predictions

Authors: Yermakou, Denis;

An Analytical Microkernel Design for Safety-Critical Brain-Computer Interfaces: Schedulability, Capability Isolation, and Falsifiable Predictions

Abstract

Objective. A safety-critical closed-loop brain-computer interface (BCI) needs an operating-system substrate that meets sub-millisecond deadlines on microcontroller-class hardware, isolates neural-data flows by capability rather than by memory map, leaks no exploitable information through its timing channels, and is small enough to admit formal verification. Methods. We give an analytical specification of one such kernel - AxonOS, a no_std Rust microkernel for Cortex-M4F (STM32F407) with a single-producer/single-consumer (SPSC) ring-buffer payload path verified by the Kani bounded model checker. We prove: (i) Liu-Layland EDF schedulability with R1 = 972 us inside a 4 ms deadline; (ii) Release/Acquire correctness of the SPSC queue; (iii) capability soundness against an active attacker; (iv) a six-clause dual-core real-time contract with a Cortex-A53 core. Results. CPU utilisation U = 0.179 from datasheet WCETs. We make no measurement claims - all execution times are predicted from cycle counts. Significance. Predictions P1-P5 state in falsifiable form what a Phase-1 measurement study on the AxonOS substrate in Q2 2026 must find. Source code and Kani proofs: https://github.com/AxonOS-org

Keywords

real-time operating system, Rust, brain-computer interface, EDF scheduling, formal verification

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average