Rathaxes
Rathaxes est un générateur de drivers multiplateformes
Le projet
Selon plusieurs études, près de 70% du code d’un système d’exploitation est compose de drivers(pilotes), cette partie du code est en plus extrêmement technique(connaissance du système d’exploitation et de l’électronique) et plus sensible aux bugs.
L’objectif de Rathaxes est donc de limiter grandement ce problème en se proposant de créer un générateur de drivers :
- Avec un langage de description simple et aussi naturel que possible
- Multi plateformes, facilitant grandement l’intégration de nouveaux périphériques aux petits systèmes d’exploitation
Afin de mener à bien ce projet, nous l’avons découpé en 4 grandes parties :
- Un langage descriptif simple pour décrire le fonctionnement du périphérique
- Une librairie adaptable selon le système vise
- Un générateur de code à partir du fichier descriptif et de la librairie de liaison
- Une documentation exhaustive, permettant une prise en main facile pour les développeurs de drivers.
Le processus de génération sera donc le suivant :