Avancement du projet
Actuel
- démarrage tout support grâce à GRUB (disquette, disque dur/SSD, réseau...Etc),
- pilotes souris et clavier,
- pilotes VGA et VESA (framebuffer),
- bibliothèque graphique 2D,
- bibliothèque graphique 3D,
- gestion des interruptions (IDT),
- gestion de la segmentation (GDT),
- gestion de la mémoire paginée,
- débogueur et désassembleur intégré,
- interpréteur de commande,
- affichage de chaîne de caractères (prinfs,sprintf,vsprintf) avec type (bin,hexa,octal,float,double,string,char),
- mode protégé limité à 4Go de mémoire vive (32 bits),
- gestion avancée de la mémoire (vmalloc).
- chargeur ELF32,
- espace utilisateur et appels systèmes,
- ordonnanceur de tâche (par TSS),
En cours
- correction de bogues - libération des ressources après destruction processus,
- liste d'API automatiquement mise à jour avec intégration de librairies & header,
- gestion du système de fichier CRAMFS,
- lancement du noyau par kernel et non par multiboot afin de bénéficier de initrd,
A faire
- pilote IDE/ATA (PIO mode),
- fonctions affichage image PNG,
- double buffering,
- gestion multiprocessing,
- virtualisation par VMX,
- Gestion du système de fichier EXT2FS.