AetherOS Microkernel

Un micro-noyau de type Unix écrit en Rust. Comprend un modèle de sécurité basé sur les capacités, une IPC asynchrone et un gestionnaire de mémoire virtuelle à copie nulle.

État du Build

KERNEL_OK [0.0.1-alpha]

Modèle de Sécurité

AetherOS implémente un modèle de sécurité basé sur les capacités directement dans le noyau. Contrairement aux permissions Unix traditionnelles, les ressources sont accessibles via des jetons infalsifiables (capabilities), éliminant des classes entières de vulnérabilités d'escalade de privilèges.

Architecture Micro-noyau

Le cœur du noyau gère uniquement la gestion mémoire, l'ordonnancement des threads et la communication inter-processus (IPC). Les systèmes de fichiers, piles réseau et pilotes de périphériques s'exécutent dans des processus utilisateur isolés, garantissant la stabilité du système.

Pile Noyau

Rustx86-64 ASMQEMUVirtIOCapability-based SecurityAsync/AwaitTOMLLLVMLinker Scripts

[K] AetherOS Kernel v0.0.1 starting...

[K] CPU: x86_64 @ 3.4GHz detected

[K] Memory Map: 16GB RAM initialized

[K] Capability Manager: Security Policy Loaded

[K] IPC: Asynchronous channels open

[K] Initializing System/0 ... OK

_