d'avancement divers... le scheduler est déjà très développé, le système de
fichiers un peu, le bootloader un tout petit peu, les E/S et la gestion de la mémoire pas
du tout...
Pyrix est un projet de système Posix-like très léger, programmé from scratch
et inspiré de diverses choses...
A terme il voudrait être un exonoyau (=micronoyau 2de génération pour les dingues de L4)
temps réel (n'allez pas me dire qu'un microkernel communiquant par ports peut faire un bon
RTOS, les ports ça rame du ***), bien que pour l'instant il n'a pas
encore grand'chose du caractère que ça devra avoir. (Mais d'autres parties sont déjà clairment
dignes de ce nom)
J'ai besoin de différentes choses, des questions au niveau de ce qsue vous préfèreriez pour
Pyrix, et puis de développeurs.
Au niveau de la licence, Pyrix sera booté comme on veut (le premier bootloader devrait
être une version modifiée du code de boot de PedRom, appelé Lighter, qui serait donc
sous licence GNU). Le code de l'exokernel et des processus op (= les serveurs)
sera closed-source mais ce seront des fichiers objets séparés avec assez de doc pour qu'on
puisse faire un autre OS pas trop difficilement (de plus je devrais libérer les sources de
l'exonoyau et des anciennes versions après un petit bout de temps)
Bon, là où j'ai des choses à vous dire, c'est que:
- Y'a besoin d'une libc. Elle sera basée sur la librairie TIGCC et donc sous sa licence,
et j'encouragerai le maximum de monde à la développer.
- La méthode de compilation reste à voir. TIGCC sera toujours là, mais le linker devrait
changer (un autre linker basé sur ld-tigcc, car je ne pense pas que Kevin accepte
l'export A.OUT OMAGIC ou ELF dans un linker pour AMS...

la libc de Pyrix... donc peut-être une distrib spéciale de TIGCC.
Mais ça c'est plutôt lointain... Pour l'instant j'aurais des choses à vous demander:
- Le système de fichiers: VAT (qui permettrait un émulateur AMS basé sur PedRom pas
trop difficilement) ou un système vraiment Unix-like, avec des superblocs et des inodes ?
(le système de fichiers marche avec des vnodes et des superblocs, mais les inodes
ne sont pas obligés d'exister réellement, --> pareil que sous Linux)