Operační systém OpenVMS byl portován pro architekturu x86-64

Společnost VMS Software, která před pěti lety odkoupila od Hewlett-Packard práva na další vývoj operačního systému OpenVMS (Virtual Memory System), publikovala vydání OpenVMS 9.1, které se vyznačuje implementací podpory architektury x86-64. Operační systém OpenVMS se vyvíjí od roku 1977, používá se v systémech s vysokou dostupností, které vyžadují zvýšenou spolehlivost, a dříve byl dostupný pouze pro architektury VAX, Alpha a Intel Itanium. Je pozoruhodné, že pokusy o portování OpenVMS na systémy x86 na konci 80. let byly neúspěšné kvůli ukončení financování, po kterém autor portu přešel do společnosti Microsoft a vytvořil Windows NT.

Navrhovaný port OpenVMS pro architekturu x86-64 kromě instalace na skutečné hardware podporuje použití v virtual machines KVM, VMware a VirtualBox. Port je sestaven na základě těchto stejných zdrojových textů OpenVMS, které se používají ve verzích pro architektury Alpha a Itanium, s použitím podmínkového kompilování, které nahrazuje funkce vázané na vlastnosti hardwarových architektur.

Kód OpenVMS je přizpůsoben pro sestavení s použitím LLVM místo proprietárního kompilátoru GEM, který je používán pro sestavování portů Alpha a Itanium (byl napsán speciální překladač, který odráží GEM IR do LLVM IR, a Clang je přizpůsoben pro sestavení C++ kódu pro OpenVMS). Pro určování a inicializaci hardwaru jsou využívány UEFI a ACPI, a pro zavedení je použit RAM disk namísto speciálního zaváděcího mechanismu VMS specifického pro hardware. Pro emulaci chybějících úrovní oprávnění VAX, Alpha a Itanium, které v systémech x86-64 chybí, je v jádru OpenVMS použit modul SWIS (Software Interrupt Services).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster