Le système d'exploitation OpenVMS a été porté pour l'architecture x86-64

La société VMS Software, qui a racheté il y a cinq ans à Hewlett-Packard les droits de poursuivre le développement du système d'exploitation OpenVMS (Virtual Memory System), a publié la version OpenVMS 9.1, remarquable par la mise en œuvre du support de l'architecture x86-64. Le système d'exploitation OpenVMS est en développement depuis 1977, utilisé dans des systèmes critiques nécessitant une fiabilité accrue, et n'était auparavant disponible que pour les architectures VAX, Alpha et Intel Itanium. Notamment, les tentatives de portage d'OpenVMS sur des systèmes x86 à la fin des années 1980 n'ont pas abouti en raison de l'arrêt du financement, après quoi l'auteur du port est passé chez Microsoft et a créé Windows NT.

Le port proposé d'OpenVMS pour l'architecture x86-64, en plus de l'installation sur du matériel réel, prend en charge l'utilisation dans des machines virtuelles KVM, VMware et VirtualBox. Le port est construit à partir des mêmes codes source d'OpenVMS utilisés dans les versions pour les architectures Alpha et Itanium, avec utilisation de la compilation conditionnelle remplaçant les fonctionnalités liées aux spécificités des architectures matérielles.

Le code d'OpenVMS est adapté pour être compilé avec LLVM au lieu du compilateur propriétaire GEM utilisé pour la compilation des ports Alpha et Itanium (un traducteur spécial a été écrit pour refléter GEM IR en LLVM IR, et Clang est adapté pour compiler du code C++ pour OpenVMS). Pour la détection et l'initialisation du matériel, UEFI et ACPI sont utilisés, et pour le chargement, un disque RAM est utilisé à la place du mécanisme de démarrage spécial à VMS, spécifique au matériel. Pour émuler les niveaux de privilège manquants des systèmes VAX, Alpha et Itanium, manquants dans les systèmes x86-64, un module SWIS (Software Interrupt Services) est intégré dans le noyau d'OpenVMS.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster