Skip to content

Latest commit

 

History

History
228 lines (160 loc) · 12 KB

File metadata and controls

228 lines (160 loc) · 12 KB
AxonOS — نظام التشغيل المعرفي المفتوح لواجهات الدماغ والحاسوب

axonos

نظام التشغيل المعرفي المفتوح لواجهات الدماغ والحاسوب.


🇬🇧 English 🇯🇵 日本語 🇨🇳 中文 🇮🇹 Italiano 🇫🇷 Français 🇩🇪 Deutsch 🇪🇸 Español 🇸🇦 العربية


SDK Kernel ABI Rust License


مشروع AxonOS


AxonOS هو نظام تشغيل عصبي ذو زمن حقيقي صارم لواجهات الدماغ والحاسوب. نواة مفتوحة المصدر مكتوبة بلغة #![no_std] Rust. اضطراب زمني أقل من ميلي ثانية على معالجات ARM Cortex-M التجارية. حدود عليا لزمن الاستجابة في أسوأ الحالات (WCRT) مُتحقق منها رسمياً. خصوصية بنيوية لا يمكن لطبقة التطبيق تجاوزها.

تم بناؤه من أجل المرضى الذين يعتمدون على واجهات مساعدة ذات حلقة مغلقة، ومن أجل المهندسين الذين يرفضون شحنها بجدولة "أفضل جهد ممكن".


لماذا يوجد AxonOS

اليوم، يجب على كل تطبيق لواجهة الدماغ والحاسوب أن يعيد تحليل تنسيق ثنائي خاص لكل جهاز، وأن يعيد تنفيذ آلية بوابات الصلاحيات، وأن يعيد كتابة الشيفرة التكاملية لكل منصة عتاد جديدة.

يقوم AxonOS بهذه المهام الثلاث مرة واحدة، بلغة no_std Rust الآمنة، فوق نواة مصغرة محدودة رسمياً. أساس واحد قابل للتحقق. سطح واجهة برمجية واحد بأنواع محددة. واجهات خلفية عتادية متعددة.


الالتزامات الأربعة


الالتزام ماذا يعني في الممارسة
🦀 زمن حقيقي صارم على عتاد تجاري Rust #![no_std] على ARMv8-M. لا جامع قمامة، لا مُخصِّص ذاكرة في المسار الحرج، لا حالات panic غير محدودة.
📐 WCRT محدود رسمياً كل عملية في المسار الحرج لها حد أعلى مُتحقَّق منه بواسطة Kani. زمن الاستجابة مُبرهَن وليس مُقاساً.
🔒 خصوصية بنيوية الصلاحيات التي قد تكشف الحالة المعرفية الخام (RawEEG، EmotionState، CognitiveProfile) غير موجودة كأنواع.
🌐 منظومة مفتوحة Apache-2.0 أو MIT للشيفرة، CC-BY-SA-4.0 للمواصفات. جميع المستودعات عامة. يمكن لأي شخص تدقيق أو نسخ أو استبدال أي طبقة.

البداية السريعة

ستون ثانية من الاستنساخ إلى أول ملاحظة نية.

git clone https://github.com/AxonOS-org/axonos-sdk
cd axonos-sdk
cargo test --features std
use axonos_sdk::{Capability, IntentStream, Manifest};

let manifest = Manifest::builder()
    .app_id("com.example.cursor")?
    .capability(Capability::Navigation)
    .max_rate_hz(50)
    .build()?;

let mut stream = IntentStream::connect(&manifest)?;
while let Some(obs) = stream.try_next()? {
    println!("{:?} @ {} µs ({}%)",
        obs.kind(),
        obs.timestamp().as_micros(),
        obs.confidence_percent());
}

SDK هو الربط المرجعي بلغة Rust. روابط C FFI و Python و WebAssembly و JNI و Swift مذكورة في خارطة الطريق المنشورة.


المستودعات

جميع المستودعات الستة عامة. الشيفرة المصدرية تحت Apache-2.0 OR MIT. المواصفات تحت CC-BY-SA-4.0.

المستودع الغرض اللغة الأحدث
AxonOS-kernel نواة مصغرة ذات زمن حقيقي صارم — 8 صناديق، WCRT محدود رسمياً، 28 أداة تحقق Kani Rust v0.3.0
axonos-sdk حدود التطبيق — نوايا مُنوَّعة، بيانات الصلاحيات، ABI النواة v1 Rust v0.3.5
axonos-consent إنفاذ الموافقة على مستوى البروتوكول لاقتران الشبكة المعرفية (MMP) Rust v0.5.0
axonos-swarm تنسيق متعدد العقد — مزامنة Neural PTP، جدولة السرب Rust v0.2.1
axonos-rfcs مواصفات هندسية — 8 RFCs مرقمة، معيارية، CC-BY-SA-4.0 Markdown نشط
axon-bci-gateway بوابة استحواذ العتاد (فرع من OpenBCI، رخصة MIT محفوظة من المنبع) HTML نشط

البنية المعمارية


flowchart LR
    A[مستشعرات EEG/EMG<br/>ADS1299 · 24-bit] -->|raw| B[بوابة BCI<br/>nRF52840]
    B -->|filtered| C[نواة AxonOS<br/>Rust no_std<br/>Cortex-M4F]
    C -->|WCRT<br/>972µs| D[المُجدول<br/>المعرفي]
    D -->|typed intent| E[التطبيق<br/>via SDK]
    F[المراقب المعرفي<br/>TrustZone-S] -.->|isolates| C
    G[طبقة الموافقة<br/>MMP protocol] -.->|gates| D

    classDef kernel fill:#0e2a47,stroke:#3b82f6,color:#fff,stroke-width:2px
    classDef secure fill:#0a3d2e,stroke:#10b981,color:#fff,stroke-width:2px
    class C kernel
    class F,G secure
Loading

بالأرقام


972 µs

WCRT النواة، مقاس
STM32F407 @ 168 MHz

2.1 µs

اضطراب σ في أسوأ الحالات
مقابل Linux 1323 µs

630×

عامل التحسين
مقابل Linux mainline

30

أدوات تحقق Kani BMC
حدود عليا مُبرهنة

66+

اختبارات وحدة وتكامل
عبر مساحة العمل بأكملها

42+

مقالات بنية معمارية
منشورة على Medium

الحالة


المرحلة المحتوى الموعد
المرحلة 0 البنية المعمارية، RFCs، واجهة SDK، أدوات تحقق النواة ✓ مكتمل
المرحلة 1 عُدة تطوير سريرية (8 قنوات) · تجربة في مركز ALS 🟡 الربع الثاني 2026
المرحلة 2 FDA 510(k) Q-Sub لـ Cognitive Hypervisor · مساهمة في IEEE P2731 🔵 الربع الثالث 2026
المرحلة 3 أول نشر تجاري عبر أعضاء المؤسسة 🔵 2027

الترخيص

المُنتَج الترخيص
النواة، SDK، consent، swarm، gateway Apache-2.0 OR MIT
RFCs والمواصفات CC-BY-SA-4.0
axon-bci-gateway MIT (محفوظة من المنبع OpenBCI_GUI)



شعار AxonOS

بُني وصُين بواسطة Denis Yermakou

denis@axonos.org · LinkedIn · Medium · Site

Singapore · Zurich · Berlin · Milano · San Mateo


مبني بـ Rust. مُتحقَّق منه بـ Kani. مُوجَّه للزمن الحقيقي الصارم.