OpenVMS stýrikerfi flutt í x86-64 arkitektúr

VMS Software, sem fyrir fimm árum keypti réttinn af Hewlett-Packard til að halda áfram að þróa OpenVMS (Virtual Memory System) stýrikerfið, hefur gefið út útgáfu af OpenVMS 9.1, sem er þekkt fyrir innleiðingu á stuðningi við x86-64 arkitektúrinn. OpenVMS stýrikerfið hefur verið þróað síðan 1977, notað í bilunarþolnum kerfum sem krefjast aukinnar áreiðanleika og var áður aðeins fáanlegt fyrir VAX, Alpha og Intel Itanium arkitektúrana. Það er athyglisvert að tilraunir til að flytja OpenVMS yfir á x86 kerfi í lok níunda áratugarins báru ekki árangur vegna þess að fjármögnun var hætt, en eftir það flutti höfundur gáttarinnar til Microsoft og bjó til Windows NT.

Fyrirhuguð OpenVMS tengi fyrir x86-64 arkitektúrinn, auk uppsetningar á raunverulegum vélbúnaði, styður notkun í KVM, VMware og VirtualBox sýndarvélum. Gáttin er byggð á sömu OpenVMS frumkóðum og eru notaðir í útgáfum fyrir Alpha og Itanium arkitektúr, með því að nota skilyrta samantekt, sem kemur í stað eiginleika sem eru tengdir eiginleikum vélbúnaðararkitektúra.

OpenVMS kóðinn hefur verið aðlagaður til að vera smíðaður með LLVM í stað eigin GEM þýðanda sem notaður var til að byggja upp Alpha og Itanium tengin (sérstakur þýðandi hefur verið skrifaður til að endurspegla GEM IR til LLVM IR, og Clang hefur verið aðlagaður til að byggja upp C++ kóða fyrir OpenVMS). UEFI og ACPI eru notuð til að greina og frumstilla vélbúnað og ræsing er gerð með því að nota RAM disk í stað vélbúnaðarsértæks VMS ræsibúnaðar. Til að líkja eftir VAX, Alpha og Itanium forréttindastigunum sem vantar sem eru ekki til staðar á x86-64 kerfum, notar OpenVMS kjarninn SWIS (Software Interrupt Services) eininguna.

Heimild: opennet.ru

Bæta við athugasemd