FreeVMS
A free but Very Much Strange operating system
Page officielle du projet FreeVMS
- English version -
But du projet
Le système d'exploitation OpenVMS (Virtual Memory System) n'est
disponible que sur machines VAX et processeur Alpha et malgré ses
indéniables qualités, son avenir semble incertain. Le projet
FreeVMS se donne comme but l'écriture d'un système d'exploitation
sous licence GPL suivant les spécifications des systèmes VMS.
Ce système doit fonctionner au moins sur architectures i386, ppc,
sparc et alpha et est codé en C.
Projets internes
Système de fichier : Magne Mæhre
Le projet Freevms utilisera le système de fichier ODS-5. La feuille
de route de ce sous-projet est :
- écriture d'un pilote VFS pour système de fichier ODS-2
en lecture seule pour un noyau Linux 2.4.x ;
- écriture d'un utilitaire mkods2fs pour initialiser de nouveaux
disques ;
- modification du pilote pour obtenir un support total en lecture et
en écriture ;
- modification du pilote pour y inclure le support ODS-5 et écriture
d'un utilitaire mkods5fs.
Bibliothèques système : peut-être
Roar Thronæs
Les bibliothèques système seront dans un premier temps
conformes au système VMS 5.x. Par la suite seront ajoutées
les spécifications apportées par OpenVMS 7.x (support 64
bits, nouveaux descripteurs...).
LBR$
LIB$
LIBRTL$
STARLET$
STR$
Langage de commande :
Bertrand Joël et autres volontaires
Le langage utilisé pour les scripts et la ligne de commande est
le DCL. Je recherche les spécifications exactes du DCL pour regarder
s'il est possible de modifier assez simplement le langage
RPL/2. Ce langage - s'il fonctionne en notation polonaise inverse
- comporte en effet tout ce qu'il faut pour analyser puis exécuter
un programme complexe ainsi qu'effectuer des calculs en notation algébrique.
Système d'aide : peut-être Thierry Boudet
Modification du noyau Linux : Bruce Allen
Le noyau FreeVMS est pour l'instant un noyau Linux 2.4 patché
pour bénéficier du support ext3. Ce noyau évoluera
en y incluant des mécanismes plus stricts de contrôle (verrous
impératifs, gestion des ressources, interactions entre processus...),
et en y enlevant ce qui y est écrit en dur (cf. rdev).
Chargeur : Bertrand
Joël et autres volontaires
Le système nécessite un chargeur. Le noyau étant
dérivé d'un noyau Linux, il est possible d'utiliser grub. Cependant,
il faut modifier grub pour que celui-ci puisse démarer un système
sur une partition ODS-5. Par ailleurs, grub ne fonctionne que sur i386.
Il faudra donc le mâtiner de aboot pour l'architecture alpha.
Téléchargement
CVS
Un accès CVS anonyme est offert (en lecture seule) à l'adresse
CVSROOT :pserver:user@freevms.nvg.org:/usr/local/cvsroot.
Liste de diffusion
Une liste de diffusion est disponible à l'adresse freevms@ml.free.fr,
toute inscription se faisant par
mailto:freevms-request@ml.free.fr?subject=subscribe.
Cette liste est archivée par Magne Mæhre - un grand merci
à lui - sur http://freevms.nvg.org
.
Dernière mise à jour
: 13 novembre 2001.
Contact mailto:freevms@free.fr
.