X15 Mach
Un article de HurdFr_Wiki.
Introduction
X15 Mach est un micronoyau en développement, dont le but est la compatibilité avec GNU Mach. C'est une réécriture complète qui permet entre autre de modifier en profondeur le fonctionnement interne du noyau, ainsi que de le rendre plus facilement maintenable (notamment en adoptant un style de code très proche du style GNU).
État du projet
Responsable du projet : Richard Braun
Le projet a débuté en septembre 2006, comme un exercice d'apprentissage du développement système. Actuellement, il comporte plusieurs milliers de lignes de code, et fournit un certain nombre de primitives telles que l'allocation mémoire, les threads et les verrous.
Roadmap
- Développer les verrous dormants (partagés/exclusifs)
- Implémenter un support basic de la gestion des page faults
- Implémenter la création d'espaces d'adressage et de tâches utilisateurs
- Implémenter le bootstrap des modules passés par le chargeur de démarrage
- -> Implémenter les IPC
- Créer des drivers natifs pour un fonctionnement basique
- Intégrer les drivers d'un autre OS
Le code source est disponible à l'adresse http://cvs.sceen.net/index.cgi/x15mach/?root=svn. Il peut être récupéré en utilisant la commande
svn co https://cvs.sceen.net/svn/x15mach

