Ce document décrit la feuille de route du projet ZenithOS pour l’année 2025, avec des objectifs progressifs et modélisés par trimestres. Chaque étape repose sur la solidification des briques précédentes.
- Bootloader maison capable d’afficher un message (mode protégé).
- Écriture d’un premier kernel bare-metal (en C).
- Compilation via toolchain RISC-V (
riscv64-unknown-elf-*).
- Mise en place de Wiki.js pour centraliser la doc technique.
- Affichage sur écran HDMI / framebuffer (VisionFive 2).
- Chargement du kernel depuis la carte SD.
- Premier shell en ZenithLang interprété.
- Base du compilateur ZenithLang → assembly RISC-V.
- Gestion manuelle de la mémoire (heap, malloc rudimentaire).
- Créer un format de fichier binaire custom minimal.
- Structurer le parseur de ZenithLang.
- Documenter toutes les structures de données manipulées.
- Génération de code binaire exécuté via shell.
- Intégration d’un mini système de fichiers.
- Support des interruptions matérielles (UART, Timer).
- Premier multitâche (coopératif).
- ZenithLang self-host : compiler un fichier depuis ZenithOS.
- Ajout de modules (réseau rudimentaire, graphisme).
- Création d’un éditeur de texte minimal dans l’OS.
- Structuration de ZenithHub (espace utilisateur intégré).
- Développement d’un shell natif avancé
- Modularisation du kernel en microservices internes
- Début d’un hyperviseur minimal
- Étude pour puce RISC-V optimisée "Zenith Core"
📅 Mieux vaut un plan imparfait que l’absence de direction.