OpenVMS
Pour les articles homonymes, voir VMS.
| OpenVMS | |
| L'enregistrement de l'utilisateur. | |
| Langues | Anglais |
|---|---|
| Plates-formes | VAX, DEC Alpha, Intel Itanium et X64 |
| Entreprise / Developpeur |
Digital Equipment Corporation, Hewlett-Packard, Compaq et VMS Software Inc. (en) |
| Licence | Licence proprietaire |
| Premiere version | |
| Derniere version stable | V9.2-3 ()[1] |
| Derniere version avancee | Alpha Version 7.1 (XXe siecle) |
| Site web | www.vmssoftware.com |
| modifier | |
OpenVMS (Open Virtual Memory System) anciennement VAX-11/VMS, VAX/VMS ou (officieusement) VMS est un systeme d'exploitation proprietaire cree par DEC en 1977 pour ses ordinateurs VAX. Le systeme a depuis ete porte sur les processeurs DEC Alpha, et enfin Itanium.
Hewlett-Packard Enterprise (HPE) detenait les droits sur OpenVMS jusqu'au [2], dont les dernieres versions sont nommees OpenVMS, en raison de la presence d'une couche de compatibilite POSIX. C'est maintenant la societe VMS Software, Inc. (VSI)[3] qui poursuit desormais le developpement d'OpenVMS et qui fournit donc les licences d'utilisation.
Par ailleurs, HPE a aussi annonce par mail qu'il delivrait en 2020 ses dernieres licences annuelles gratuites Vax/Alpha/IA-64 dans le cadre de son "HPE OpenVMS Hobbyist Program" (licences valides jusqu'au 31 decembre 2021). De son cote, VSI a annonce fournir son "Student Hobbyist License Program" utilisant l'emulateur FreeAXP Alpha sous Microsoft Windows[4].
OpenVMS est repute pour sa stabilite et sa surete, bien que l'on ne sache pas vraiment si cette reputation est due a ses qualites propres ou a sa rarete qui le mettrait a l'abri de la majorite des hackers. Systeme tres repandu avant la vague Unix, OpenVMS est le plus souvent employe au sein de systemes bancaires, militaires ou industriels, comme pour piloter des usines ou encore la ligne 14 du metro de Paris[5],[6]. L'uptime le plus eleve d'une machine OpenVMS est de 17 ans, aux chemins de fer irlandais[7].
Historique et versions
[modifier | modifier le code]C'est en 1980 que VAX, a l'occasion de sa 2.0, est rebaptise VAX/VMS. Puis il est a nouveau rebaptise, OpenVMS, en 1991, marquant ainsi l'adhesion a des normes industrielles comme POSIX ou Unix. Puis en 1992 apparait la premiere version d'OpenVMS pour les systemes d'AXP Alpha : OpenVMS AXP1.0.
En 1994, la version 6.1 d'OpenVMS marque la fusion des deux branches VAX et Alpha. Puis en 2001, Compaq annonce le port d'OpenVMS au nouveau processeur 64bits Itanium d'Intel, peu de temps avant son acquisition par Hewlett Packard.
La derniere version de OpenVMS (en 2019) est la 9.2[8].
Particularites de OpenVMS
[modifier | modifier le code]Noms de fichiers et versionnement
[modifier | modifier le code]Les noms de fichiers sous VMS sont caracterises par un numero de version place apres un point-virgule suivant l'extension du fichier. Par exemple, le nom de fichier nom.txt;45 fait reference a la version 45 du fichier nom.txt. Ce numero de version s'incremente automatiquement a chaque modification du fichier. Le nombre de versions memorisees depend d'un parametre du fichier ou du repertoire. En ne specifiant pas la version (donc en employant nom.txt seul) on reference toujours la derniere version.
Il existe une commande specifique a VMS pour n'effacer que les anciennes versions : purge. La version la plus elevee acceptee par le systeme de fichiers est fixee a 32767. Pour interdire la creation d'une nouvelle version d'un fichier, il suffit de definir le numero de version a 32767[9].
Et si on atteint la version 32767 (principalement dans les batchs tournant tres regulierement) on risque alors le plantage du job, il suffit alors de renommer la version ";32767" en ";1" (commande "rename xyz.abc;32767 ;1") apres avoir purge auparavant les versions existantes du fichier ; pour voir le resultat de la commande vous pouvez aussi ajouter l'option "/log" ; de cette maniere on repart de 1 pour la version du fichier.
Particularites du langage de commande (DCL)
[modifier | modifier le code]Toute commande peut etre abregee en aussi peu de caracteres qu'il est possible pour qu'il n'y ait pas d'ambiguite possible avec une autre commande. Par exemple, la commande SHOW DEVICE peut aussi s'ecrire SH DEV (aucune autre commande ne commence par les caracteres SH). On peut egalement ecrire SHOWGIRL DEVICE, puisque le systeme ignore tous les caracteres apres le nombre minimal requis (ici, une fois les deux caracteres SH lus, aucune autre commande ne commencant par ces caracteres, l'interpreteur passe au mot suivant). La plupart des parametres d'une commande peuvent etre places librement. Les commandes suivantes copient toutes deux A.TXT vers B.TXT en mode verbeux (option /LOG) : COPY/LOG A.TXT B.TXT, COPY A.TXT B.TXT/LOG.
Notes et references
[modifier | modifier le code]- | << https://vmssoftware.com/about/news/2024-12-17-openvms-v9/ >>
- | (en) << Top stories >>, sur vmssoftware.com (consulte le ).
- | (en) << VMS Software, Inc. >>, sur vmssoftware.com (consulte le ).
- | (en) << Student License >>, sur vmssoftware.com (consulte le ).
- | (en) << Ada in the Paris Metro System >>
- | << HP prevoit d'arreter le support d'OpenVMS en 2020 >>
- | (en) [1] : "The world record for continuous application availability may be held by the Irish National Railway, which is said to have logged an unbroken 17 years running on OpenVMS version 3.2."
- | (en) << OpenVMS - A guide to the strategy and roadmap >>, sur vmssoftware.com (consulte le ).
- | (en)<< Guide to OpenVMS File Applications >>[PDF].
Voir aussi
[modifier | modifier le code]Articles connexes
[modifier | modifier le code]Liens externes
[modifier | modifier le code]- (en) La page OpenVMS sur le site HPE
- (en) freeVMS: An open source VMS clone
- (en) OpenVMS "Guide to OpenVMS File Applications
- (en) OpenVMS HELP pages
- (en) OpenVMS Today Questions and Answers
| Apple |
|
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Derives de BeOS | |||||||||||
| DOS | |||||||||||
| IBM | |||||||||||
| Microsoft Windows |
|
||||||||||
| ReactOS Foundation |
|
||||||||||
| POSIX / Unix |
|
||||||||||
| Derives d'AmigaOS | |||||||||||
| Derives du TOS | |||||||||||
| D'importance historique | |||||||||||
| Mobile |
|
||||||||||
| Embarques |
|
||||||||||
| Autres systemes | |||||||||||
| Pour une liste complete, voir la liste des systemes d'exploitation et la categorie << Systeme d'exploitation >>. | |||||||||||