Retour aux projets
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,                     &region->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)

Built with v0