Sistemi operativ OpenVMS është portuar për arkitekturën x86-64

Kompania VMS Software, e cila pesë vjet më parë bleu nga Hewlett-Packard të drejtat për vazhdimin e zhvillimit të sistemit operativ OpenVMS (Virtual Memory System), publikoi versionin OpenVMS 9.1, i cili është i rëndësishëm për zbatimin e mbështetjes për arkitekturën x86-64. Sistemi operativ OpenVMS është në zhvillim që nga viti 1977, përdoret në sistemet e qëndrueshme, që kërkojnë besueshmëri të lartë, dhe më parë ishte i disponueshëm vetëm për arkitekturat VAX, Alpha dhe Intel Itanium. E rëndësishme është se përpjekjet për të portuar OpenVMS në sistemet x86 në fund të viteve 1980 dështuan për shkak të pezullimit të financimit, pas të cilit autori i portit kaloi në Microsoft dhe krijoi Windows NT.

Porti i propozuar i OpenVMS për arkitekturën x86-64, përveç instalimit në pajisje reale, mbështet përdorimin në makinat virtuale KVM, VMware dhe VirtualBox. Porti është ndërtuar mbi të njëjtat kode burimi të OpenVMS, që përdoren në versionet për arkitekturat Alpha dhe Itanium, duke përdorur kompilim të kushtëzuar, i cili zëvendëson funksionalitetet e lidhura me veçoritë e arkitekturave harduerike.

Kodi i OpenVMS është adapatuar për ndërtim me përdorimin e LLVM në vend të kompilatorit pronësor GEM, i cili përdoret për ndërtimin e portimeve Alpha dhe Itanium (është shkruar një Translator i veçantë që reflekton GEM IR në LLVM IR, dhe Clang është adapatuar për ndërtimin e kodit C++ për OpenVMS). Për përcaktimin dhe inicializimin e pajisjeve janë angazhuar UEFI dhe ACPI, ndërsa për ngarkimin është përdorur një RAM-disk në vend të mekanizmit të ngarkimit të veçantë të VMS, specifik për pajisjet. Për të emuluar nivellet e munguar të privilegjeve VAX, Alpha dhe Itanium, të cilat nuk janë të pranishme në sistemet x86-64, në bërthamën e OpenVMS është angazhuar një modul SWIS (Shërbime të Ndërprerjes së Software-it).

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster