[FreeVMS] Re: First call...


Subject: [FreeVMS] Re: First call...
From: Thierry B. (oulala@chez.com)
Date: Tue Oct 09 2001 - 11:14:25 CEST


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 ?

> >>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 ?

> >
> > 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...
>
   :)

-- 
Thierry, (42++)++

-- 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