OpenVMS-operativsystem porteret til x86-64-arkitektur

VMS Software, som for fem år siden købte rettighederne fra Hewlett-Packard til at fortsætte udviklingen af ​​OpenVMS (Virtual Memory System) operativsystemet, har offentliggjort udgivelsen af ​​OpenVMS 9.1, der er kendt for sin implementering af understøttelse af x86-64-arkitekturen. OpenVMS-operativsystemet er blevet udviklet siden 1977, brugt i fejltolerante systemer, der kræver øget pålidelighed, og var tidligere kun tilgængeligt til VAX-, Alpha- og Intel Itanium-arkitekturerne. Det er bemærkelsesværdigt, at forsøg på at portere OpenVMS til x86-systemer i slutningen af ​​1980'erne var mislykkede på grund af ophør af finansiering, hvorefter forfatteren af ​​porten flyttede til Microsoft og skabte Windows NT.

Den foreslåede OpenVMS-port til x86-64-arkitekturen understøtter, udover installation på rigtig hardware, brug i virtuelle KVM-, VMware- og VirtualBox-maskiner. Porten er bygget baseret på de samme OpenVMS-kildekoder, som bruges i versioner til Alpha- og Itanium-arkitekturerne, ved hjælp af betinget kompilering, der erstatter funktioner knyttet til funktionerne i hardwarearkitekturer.

OpenVMS-koden er blevet tilpasset til at blive bygget ved hjælp af LLVM i stedet for den proprietære GEM-kompiler, der bruges til at bygge Alpha- og Itanium-portene (en speciel oversætter er blevet skrevet til at afspejle GEM IR til LLVM IR, og Clang er blevet tilpasset til at bygge C++-kode til OpenVMS). UEFI og ACPI bruges til hardwaredetektion og initialisering, og opstart sker ved hjælp af en RAM-disk i stedet for den hardwarespecifikke VMS-startmekanisme. For at efterligne de manglende VAX-, Alpha- og Itanium-privilegieniveauer, der ikke findes på x86-64-systemer, bruger OpenVMS-kernen SWIS-modulet (Software Interrupt Services).

Kilde: opennet.ru

Tilføj en kommentar