Het besturingssysteem OpenVMS is gepoort voor de architectuur x86-64

VMS Software, dat vijf jaar geleden de rechten op de ontwikkeling van het besturingssysteem OpenVMS (Virtual Memory System) van Hewlett-Packard heeft overgenomen, heeft OpenVMS 9.1 uitgebracht, opmerkelijk vanwege de ondersteuning voor de x86-64 architectuur. Het OpenVMS besturingssysteem is sinds 1977 in ontwikkeling, gebruikt in fouttolerante systemen die hoge betrouwbaarheid vereisen, en was voorheen alleen beschikbaar voor de VAX, Alpha en Intel Itanium architecturen. Het is opvallend dat pogingen om OpenVMS naar x86 systemen in het einde van de jaren '80 niet succesvol waren vanwege stopzetting van financiering, waarna de auteur van de port naar Microsoft ging en Windows NT creƫerde.

De voorgestelde port van OpenVMS voor de x86-64 architectuur ondersteunt naast installatie op echte hardware ook gebruik in virtuele machines KVM, VMware en VirtualBox. De port is opgebouwd uit dezelfde broncode van OpenVMS die wordt gebruikt in de versies voor de Alpha en Itanium architecturen, met gebruik van voorwaardelijke compilatie die mogelijkheden vervangt die zijn gebonden aan hardware specifieke kenmerken.

De code van OpenVMS is aangepast om te worden gebouwd met behulp van LLVM in plaats van de propriƫtaire compiler GEM, die werd gebruikt voor het bouwen van de ports voor Alpha en Itanium (er is een speciale vertaler geschreven die GEM IR naar LLVM IR omzet, en Clang is aangepast voor het bouwen van C++-code voor OpenVMS). UEFI en ACPI worden gebruikt voor de identificatie en initialisatie van hardware, en er wordt een RAM-schijf gebruikt voor het opstarten in plaats van de speciale opstartmechanisme van VMS dat specifiek is voor hardware. Om de ontbrekende privilege-niveaus van VAX, Alpha en Itanium, die ontbreken in de x86-64 systemen, te emuleren, wordt een module SWIS (Software Interrupt Services) in de OpenVMS-kernel gebruikt.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster