Système de mémoire virtuelle ouvert (openvms)

Définition - Que signifie Open Virtual Memory System (OpenVMS)?

Open Virtual Memory System (OpenVMS) est un système d'exploitation 32 bits développé par Digital Equipment Corporation (DEC) en 1979 en tant que système d'exploitation de serveur informatique fonctionnant sur leur famille d'ordinateurs VAX, qui a succédé à la ligne PDP-11.

Il dispose d'une interface utilisateur graphique complète avec prise en charge graphique et fait un usage intensif du concept de mémoire virtuelle afin de promouvoir les capacités multi-utilisateurs, de partage de temps et de traitement par lots.

Definir Tech explique Open Virtual Memory System (OpenVMS)

OpenVMS s'appelait à l'origine Virtual Memory System (VMS), mais il a été remplacé par OpenVMS lorsqu'il a été rééquipé pour fonctionner pour la famille de processeurs Alpha. Le terme «Open» ne désigne pas l'open source mais suggère plutôt la nouvelle prise en charge des interfaces de type UNIX à partir du standard POSIX (Portable Operating System Interface) qui comprend des fonctions C standard pouvant être portées sur n'importe quel système prenant en charge POSIX.

OpenVMS prend en charge le traitement multi-utilisateur, en temps partagé, par lots, en temps réel et transactionnel grâce à l'utilisation de la mémoire virtuelle et offre une haute disponibilité grâce au clustering en distribuant le système sur de nombreuses machines physiques. Le regroupement permet au système d'être quelque peu tolérant aux catastrophes car il peut toujours fonctionner même lorsque les installations de traitement de données individuelles deviennent indisponibles.

OpenVMS a également été le pionnier de nombreuses fonctionnalités qui sont désormais standard sur les systèmes d'exploitation de serveur haut de gamme comme:

  • Réseau intégré
  • Fonctions de base de données intégrées en tant que services de gestion des enregistrements (RMS)
  • Bases de données en couches comme les bases de données relationnelles
  • Système de fichiers distribué
  • Multitraitement à accès mémoire symétrique, asymétrique et non uniforme (NUMA)
  • regroupement
  • Langage de commande Shell
  • Haut niveau de sécurité
  • Partitionnement matériel pour les multiprocesseurs
  • Prise en charge de plusieurs langages de programmation avec des appels de mécanisme d'interopérabilité normalisés entre ces langages