En développement
PixelOS
PixelOS est un système d'exploitation expérimental nouvelle génération conçu autour de trois axes fondamentaux : performance native, sécurité by-design et architecture modulaire. Basé sur le noyau hybride XNU (Mach/BSD), il intègre Vulkan comme couche d'abstraction graphique, ZFS pour la gestion du système de fichiers, et OpenCore comme bootloader multi-OS.
XNUVulkanZFSOpenCoreCC++RustAssembly
Architecture du système
Noyau XNU
Mach/BSD Hybrid
Vulkan
Couche graphique
ZFS
Système de fichiers
OpenCore
Bootloader
C / C++ / Rust
Langages
Exemple de code — Gestionnaire de mémoire
memory.c
// PixelOS — Memory Manager (simplifié)// Copyright © 2026 PixelWorldSecurity #include <mach/mach.h>#include <pixelos/memory.h> typedef struct { vm_address_t base; vm_size_t size; uint32_t flags;} pws_region_t; // Allouer une région mémoire avec isolation sandboxkern_return_t pws_alloc_region( task_t task, pws_region_t *region, vm_prot_t protection) { kern_return_t kr; // Vérification des permissions MAC if (!pws_mac_check_vm_prot(task, protection)) { return KERN_NO_ACCESS; } kr = vm_allocate(task, ®ion->base, region->size, VM_FLAGS_ANYWHERE); if (kr == KERN_SUCCESS) { // Marquer la région comme sandboxée pws_sandbox_tag_region(region); pws_audit_log(AUDIT_VM_ALLOC, region); } return kr;}Sécurité by design
Isolation des processus, sandboxing natif, vérification d'intégrité
Performance native
Compilation AOT, optimisations bas-niveau, latence minimale
Architecture modulaire
Composants interchangeables, plugins kernel, chargement dynamique
Multi-plateforme
Support x86-64, ARM64, RISC-V (prévu)
