VMS Software, mis viis aastat tagasi ostis Hewlett-Packardilt Ă”igused OpenVMS (VirtuaalmĂ€lu sĂŒsteem) arendamise jĂ€tkamiseks, avaldas OpenVMS 9.1 vĂ€ljaande, mis on tĂ€helepanuvÀÀrne x86-64 arhitektuuri toe rakendamise poolest. OpenVMS on arenenud alates 1977. aastast ja kasutatakse veakindlates sĂŒsteemides, mis vajavad suuremat usaldusvÀÀrsust; see oli varem saadaval ainult VAX, Alpha ja Intel Itanium arhitektuuridele. Huvitav on see, et OpenVMS-i portimist x86 sĂŒsteemidele 1980-ndate lĂ”pus ei Ă”nnestunud rahastamise katkestamise tĂ”ttu, kusjuures porta looja liikus Microsofti ja lĂ”i Windows NT.
Pakutud OpenVMS-i port x86-64 arhitektuuri jaoks toetab lisaks reaalsele riistvarale ka kasutamist virtuaalmasinaid KVM-is, VMware'is ja VirtualBoxis. Port on loodud samade OpenVMS-i lÀhtekoodide pÔhjal, mida kasutatakse Alpha ja Itanium arhitektuuride versioonides, kasutades tingimuslikku kompileerimist, mis asendab riistvara arhitektuuride omadustele omaseid vÔimalusi.
OpenVMS-i kood on kohandatud koostamiseks LLVM kasutamisega, mitte omandiĂ”igusega GEM kompilaatori, mis on kasutusel Alpha ja Itanium portide koostamisel (on kirjutatud spetsiaalne tĂ”lkija, mis peegeldab GEM IR-i LLVM IR-i, ning Clang on kohandatud C++-koodi koostamiseks OpenVMS-ile). Varustuse mÀÀramiseks ja algatamiseks kasutatakse UEFI-d ja ACPI-d, ning laadimiseks on kaasatud RAM-disk, mitte VMS-i spetsiaalne laadimismehhanism, mis on riistvaraspetsiifiline. VAX, Alpha ja Itanium puuduvate privileegitasemete simuleerimiseks, mis puuduvad x86-64 sĂŒsteemides, on OpenVMS-i tuumas kasutusel SWIS (Tarkvara katkestusteenused) moodul.
Allikas: opennet.ru
