FAQ Menuet 0.05 Pourquoi pas le C ? Si vous recherchez un OS libre programmé en C, allez voir du côté de Linux. Tout ou presque a déjà été dit pour le C : je pense qu'il est plus intéressant d'exploiter d'autres langages. Pourquoi l'assembleur ? L'assembleur situe le programmeur très près de la machine : les programmes obtenus sont optimisés et de petite taille. Il n'y a pas de langage plus rapide que l'assembleur. Pourquoi la GPL ? Le logiciel libre permet de rassembler une communauté de programmeurs autour d'un projet commun qui gagne donc en qualité. La dynamique qui est suscitée permet par exemple d'optimiser l'interface graphique et de la rendre plus rapide pour tous les utilisateurs. Où trouver les sources du noyau ? Les fichiers source sont pratiquement tous sur la disquette de Menuet. Le code du noyau kernel.asm se trouve dans le répertoire base. Comment contribuer au projet ? En modifiant simplement le code selon vos besoins et en l'envoyant à un des auteurs. Utilisez de préférence le compilateur original du code modifié. Si vous projetez de réaliser des changements importants, faites-en part à l'auteur afin d'éviter tout conflit de développement. Assembleur 16 bit contre assembleur 32 bit La programmation assembleur 16 bits a donné mauvaise réputation à l'assembleur. Cependant, la programmation 32 bits permet des représentations mathématiques et logiques simples : il est possible de coder presque aussi facilement qu'avec du C ou du Pascal. Grands projets en assembleur Il paraîtrait que l'assembleur se prêterait mal aux grands programmes. Menuet comporte toutefois plusieurs milliers de lignes. Quel genre de noyau possède Menuet ? Le noyau de Menuet est temps réel, essentiellement monolithique, mais il réalise quelques opérations à la manière d'un micronoyau. Voici sa structure de base. Quel futur pour Menuet ? Le projet n'a qu'un an et il est encore un peu tôt pour dégager de grandes orientations. Menuet fonctionne et c'est un bon début : reste à l'optimiser. Peut-être nous orienterons nous vers un standard, peut-être unix ou bien... Compatibilité ascendante des applications ? La compatibilité est assurée depuis la version 0.38 : vous n'aurez pas à réécrire vos programmes pour chaque version de l'OS. Mon périphérique X ne marche pas ! Si X est une souris, la combinaison alt + flèches + espace peut vous aider. Sinon, vous pouvez m'envoyer une description de votre configuration, et tous les outils sont disponibles pour que vous puissiez écrire votre propre driver/patch. Je n'ai qu'un ordinateur et tout marche très bien. Quoi de prévu pour les versions suivantes ? Un meilleur support pour les périphériques de stockage, comme fd ou hd. Une interface graphique optimisée. ... villemt@itu.jyu.fi