Az OpenVMS operációs rendszert x86-64 architektúrára portálták.

A VMS Software, amely öt évvel ezelőtt megvásárolta a Hewlett-Packardtól az OpenVMS (Virtual Memory System) operációs rendszer további fejlesztésének jogait, közzétette az OpenVMS 9.1 verziót, amely a x86-64 architektúra támogatásának megvalósításával tűnik ki. Az OpenVMS operációs rendszer 1977 óta fejlődik, megbízható rendszerekben használják, amelyek nagyobb megbízhatóságot igényelnek, és korábban csak VAX, Alpha és Intel Itanium architektúrákon volt elérhető. Érdekes, hogy az OpenVMS x86 rendszerekre történő portolási kísérletei az 1980-as évek végén nem bizonyultak sikeresnek a finanszírozás leállítása miatt, ezt követően a port szerzője a Microsofthoz került és létrehozta a Windows NT-t.

Az OpenVMS x86-64 architektúrára javasolt portja a valós hardverre történő telepítés mellett támogatja a használatot virtuális gépekben KVM, VMware és VirtualBox környezetben. A port az OpenVMS forráskódjának ugyanazokból a forráskódból készült, mint az Alpha és Itanium architektúrák esetén, feltételes fordítás segítségével, amely a hardverarchitektúrákra jellemző lehetőségeket helyettesít.

Az OpenVMS kódját az LLVM használatára adaptálták a GEM nevű zárt forráskódú fordító helyett, amelyet az Alpha és Itanium portok építésére alkalmaztak (egy speciális fordítót írtak, amely a GEM IR-t LLVM IR-be alakítja, míg a Clang a C++ kód OpenVMS-re történő fordításához lett alkalmazva). A hardver azonosítására és inicializálására UEFI-t és ACPI-t használnak, míg a betöltéshez RAM-lemezt használnak a VMS-specifikus boot mechanizmus helyett. Az x86-64 rendszerekből hiányzó VAX, Alpha és Itanium szintű privilégiumok emulálására az OpenVMS magjában SWIS (Software Interrupt Services) modult alkalmaznak.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster