«Eh ! Il est vraiment naze ce type, il sait même pas que le projet de Centek, c'est le PHenix !
:-DD »
Bande de petits galopins ! Vous croyez peut-être que je ne vous avais pas vu venir ? Hmmm ? Le
projet dont je veux vous parler est bien le projet Fenix, et le seul rapport qu'il a avec celui de Centek est
bien l'homophonie de leurs projets... L'initiateur de ce projet n'est autre que Sven Karlsson, d'Istari
Software.
En fait, ce Fenix là n'est pas un nouvel ordinateur. C'est un nouveau système
d'exploitation. Enfin... Pas exactement : c'est une réécriture complète de GEM,
BIOS, XBIOS et de... MiNT !
Le but ? Un système d'exploitation supportant les threads, la mémoire
virtuelle, de vrais (?) messages, ainsi que des librairies dynamiques.
L'auteur déclare que Fenix est très inspiré par Mach3, et consiste en un
minuscule nanokernel situé en mémoire résidente autour duquel des threads
travailleraient en mémoire virtuelle.
Une première version du noyau était finie en Avril 1996, mais l'auteur l'aurait
réécrit et restructuré de manière profonde afin de rendre l'OS plus modulaire,
et d'y intégrer JAVA et Inferno (??). Résultat : aux dernières nouvelles, le noyau
était fini à plus de 75%, avec des spécificités fort intéressantes si on
en croit les communications d'Istari Software :
Nombre maxi de threads dans un système : ß
Nombre de files de priorité : 32
Nombre de niveaux de priorité : ~64000
Taille du noyau : entre 4 et 8 Ko
Les Istari (qui porteront bien leur nom s'ils arrivent à programmer leur système
d'exploitation, n'est-ce-pas, gens de la Comté ? ;-) ) semblent désireux d'implémenter
les fichiers mappés en mémoire, des appels orientés objet, et les liens dynamiques.
De plus, ils semblent orienter d'emblée le développement de leur système
d'exploitation vers une possibilité de portage aisé sur PPC, en utilisant
l'assembleur pour le code du micronoyau, et le C/C++ pour le reste.
Vous voulez des infos complémentaires ? Demandez les directement à l'auteur :