OpenVMS — Wikipédia

Wiki Loves Monuments : photographiez un monument historique, aidez Wikipédia et gagnez !

# OpenVMS

Un article de Wikipédia, l'encyclopédie libre.
Pour les articles homonymes, voir VMS.

OpenVMS (Open Virtual Memory System) anciennement VAX-11/VMS, VAX/VMS ou (officieusement) VMS est un système d'exploitation propriétaire créé par DEC en 1977 pour ses ordinateurs VAX. Le système a depuis été porté sur les processeurs DEC Alpha, et enfin Itanium. C'est Hewlett-Packard qui détient actuellement les droits sur VMS, dont les dernières versions sont nommées OpenVMS, en raison de la présence d'une couche de compatibilité POSIX.

OpenVMS est réputé pour sa stabilité et sa sûreté, bien que l'on ne sache pas vraiment si cette réputation est due à ses qualités propres ou à sa rareté qui le mettrait à l'abri de la majorité des hackers. Système très répandu avant la vague UNIX, OpenVMS est le plus souvent employé au sein de systèmes bancaires, militaires ou industriels, comme pour piloter des usines ou encore la ligne 14 du métro de Paris[1],[2]. L'uptime le plus élevé d'une machine OpenVMS est de 17 ans, aux chemins de fer irlandais[3].

## Historique et versions[ modifier | modifier le code]

C'est en 1980 que VAX, à l'occasion de sa 2.0, est rebaptisé VAX/VMS. Puis il est à nouveau rebaptisé, OpenVMS, en 1991, marquant ainsi l'adhésion à des normes industrielles comme POSIX ou Unix. Puis en 1992 apparait la première version d'OpenVMS pour les systèmes 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 dernière version de OpenVMS en cours en 2012 est la 8.4.

## Particularités de OpenVMS[ modifier | modifier le code]

### Noms de fichiers et versionnement[ modifier | modifier le code]

Les noms de fichiers sous VMS sont caractérisés par un numéro de version placé après un point-virgule suivant l'extension du fichier. Par exemple, le nom de fichier nom.txt;45 fait référence à la version 45 du fichier nom.txt. Ce numéro de version s'incrémente automatiquement à chaque modification du fichier. Le nombre de versions mémorisées dépend d'un paramètre du fichier ou du répertoire. En ne spécifiant pas la version (donc en employant nom.txt seul) on référence toujours la dernière version.

Il existe une commande spécifique à VMS pour n'effacer que les anciennes versions : `purge`. La version la plus élevée acceptée par le système de fichiers est fixée à 32767. Pour interdire la création d'une nouvelle version d'un fichier, il suffit de définir le numéro de version à 32767[4].

### Particularités du langage de commande (DCL)[ modifier | modifier le code]

Toute commande peut être abrégée en aussi peu de caractères qu'il est possible pour qu'il n'y ait pas d'ambiguïté possible avec une autre commande. Par exemple, la commande `SHOW DEVICE` peut aussi s'écrire `SH DEV` (aucune autre commande ne commence par les caractères SH). On peut également écrire `SHOWBIZ DEVICE`, puisque le système ignore tous les caractères après le nombre minimal requis (ici, une fois les deux caractères SH lus, aucune autre commande ne commençant par ces caractères, l'interpréteur passe au mot suivant). La plupart des paramètres d'une commande peuvent être placés 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 références[ modifier | modifier le code]

1. ↑ (en)« Ada in the Paris Metro System » [archive]
2. ↑ (fr)« HP prévoit d'arrêter le support d'OpenVMS en 2020 » [archive]
3. ↑ (en)[1] [archive] : "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."
4. ↑ (en)« Guide to OpenVMS File Applications » [archive][PDF]

## Voir aussi[ modifier | modifier le code]

### Articles connexes[ modifier | modifier le code]

- Digital Equipment Corporation
- Hewlett-Packard

### Liens externes[ modifier | modifier le code]

- (en) La page OpenVMS sur le site HP
- (en) freeVMS: An open source VMS clone
- (en) OpenVMS "Guide to OpenVMS File Applications
- (en) OpenVMS HELP pages
- (en) OpenVMS Today Questions and Answers

[masquer] v · m Principaux systèmes d’exploitation

Apple

Mac OS Classic | Système 5 · Système 6 · Système 7 · Mac OS 8 · Mac OS 9
Dérivés de NeXTSTEP | NeXTSTEP · Rhapsody · Darwin · OS X · iOS

Dérivés de BeOS | BlueEyedOS · Haiku · ZETA
DOS | DR-DOS · FreeDOS · MS-DOS · PC-DOS
IBM | AIX · MVS · OS/2 · OS/360 · OS/390 · z/OS · OS/400

Microsoft Windows

Basés sur MS-DOS | 1.0 · 2.x · 3.x · 95 · 98 · Me
Branche NT | NT 3.x · NT 4.0 · 2000 · XP · 2003 · Vista · 2008 · 7 · 2012 · 8 · 10

POSIX / Unix

BSD | FreeBSD · PC-BSD · GhostBSD · DragonFly BSD · FreeNAS · OpenBSD · NetBSD
GNU/Hurd | Debian GNU/Hurd · Arch Hurd
GNU/Linux (liste) | Arch · CentOS · Debian · Fedora · Mageia · openSUSE · PCLinuxOS · Puppy · Red Hat · Slackware · Ubuntu
Autres dérivés | AIX · HP-UX · IRIX · LynxOS · Minix · QNX · Oracle Solaris · System V · Tru64 · UnixWare · ChorusOS · UNICOS · Raspbian

Dérivés d'AmigaOS | MorphOS · AROS
D’importance historique | CP/M · CTSS · GCOS · Genera · ITS · Multics · Plan 9 · QDOS · RSTS · TENEX · TOPS-20 · TOS · VMS
Mobile | Android · Bada · BlackBerry OS · Firefox OS · Open webOS · iOS · Sailfish OS · Tizen · Ubuntu Touch · Windows Phone

Embarqués

pour capteur en réseau | Contiki · TinyOS
pour carte à puce | Java Card · Multos
Temps réel | eCos · FreeRTOS · Linux embarqué · LynxOS · MenuetOS · OS-9 · PikeOS · QNX · RTEMS · RTLinux · RTX · µC/OS-II · VxWorks

Autres systèmes | eyeOS · IOS (Cisco) · Inferno · MenuetOS · ReactOS
Pour une liste complète, voir la liste des systèmes d’exploitation et la catégorie « Système d’exploitation ».

- Portail de l’informatique

Ce document provient de « https://fr.wikipedia.org/w/index.php?title=OpenVMS&oldid=115727081 ».
Catégories :

- Système d'exploitation
- Digital Equipment Corporation
- Hewlett-Packard

| [+]
Catégorie cachée :

- Portail:Informatique/Articles liés