Subject: [FreeVMS] Re: First call...
From: BERTRAND Joël (joel.k.bertrand@free.fr)
Date: Tue Oct 09 2001 - 11:22:25 CEST
Thierry B. wrote:
> BERTRAND Joël wrote:
>
>
>>>>2/ coder un noyau à partir d'un micronoyau mach;
>>>>
>>>>
>>> C'est à dire <troll>rajouter une personnalité VMS à Hurd</troll> ?
>>>Quoique, à la reflexion, ce n'est paut-être pas idiot... Il faut
>>>vraiment que j'installe Hurd un de ces soirs.
>>>
>> Pourquoi troll ? Un bon nombre de lignes de code a déjà été écrit sur un
>>noyau Mach. Personnellement, la solution ne me plaît pas trop.
>>
>>
> Pout quelles raisons ?
Par ce que je me suis déjà coltiné des systèmes à micronoyaux
(mkLinux entre autre) et que je trouve que le micronoyau n'est pas une
bonne solution. Mais si on me démontre que la solution est viable, je
suis prêt à l'envisager plus sérieusement.
>>>>3/ modifier un noyau existant (Linux ou BSD) pour rajouter une couche
>>>>VMS, avec un avantage, l'utilisation possible de tout ce qui est outil GNU.
>>>>
>>>>
>>>>
>>> Et là, c'est juste l'ampleur des modifications qui me parait
>>>difficile à estimer. Par contre, pour certaines choses, c'est un cadre
>>>de travail correct: je pense en particulier à l'écriture du FS.
>>>
>> J'y vois au moins l'avantage de pouvoir s'éloigner progressivement d'un
>>système éprouvé en gardant un système utilisable en dual boot (au FS
>>près). Il faudrait rajouter dans un premier temps à un noyau le système
>>de fichier et la gestion des ressources avec une modification de VM pour
>>pouvoir avoir acces au moins aux disques différents.
>>
>>
>
> Tout à fait d'accord. Au minimum pour le FS, je pense que c'est la voie
> à suivre. Par contre je ne comprend pas trop "modification de VM / accès aux
> disques": ne penserais tu pas plutôt à la couche VFS ?
Si, pourquoi avais-je VM en tête ?
>>> Pourrais-tu détailler un peu cette "reprise de code" ? J'avoue que j'ai
>>>trouvé rpl2 un peu, ahem, comment dire, ... impressionant!
>>>
>> Merci ;-) Mais il n'est pas terminé... Plus sérieusement, le truc nommé
>>RPL/2 (si tu as jeté un oeil dans les sources) est un séquenceur façon
>>machine de Turing qui décompose un programme en « atomes » avant de
>>passer le tout dans un routine du fichier sequenceur.c
>>puis analyse.c. La syntaxe utilisée est pour l'instant une syntaxe en
>>notation polonaise inverse, mais j'ai écrit une routine qui transforme
>>la notation algébrique en notation polonaise inverse. Pour réutiliser le
>>truc, il suffit donc de modifier les appels de la routine analyse.c et
>>les routines correspondantes des fichiers instructions_??.c
>>
>>
> Je vais regarder ça...
>
>
>> Il y a peut-être moyen de faire plus simple...
>>
>>
> :)
>
>
Oui, mais pourquoi faire compliqué quand on peut faire simple alors qu'il
est si simple de faire compliqué ?
JKB
-- Liste de diffusion FreeVMS Pour se désinscrire : mailto:freevms-request@ml.free.fr?subject=unsubscribe
This archive was generated by hypermail 2b25 : Thu Oct 25 2001 - 15:42:21 CEST