OpenVMS operating system na naka-port sa x86-64 architecture

Ang VMS Software, na limang taon na ang nakalilipas ay bumili ng mga karapatan mula sa Hewlett-Packard upang ipagpatuloy ang pagbuo ng OpenVMS (Virtual Memory System) operating system, ay naglathala ng paglabas ng OpenVMS 9.1, na kilala sa pagpapatupad nito ng suporta para sa x86-64 architecture. Ang OpenVMS operating system ay binuo mula noong 1977, ginagamit sa fault-tolerant system na nangangailangan ng mas mataas na pagiging maaasahan, at dati ay magagamit lamang para sa VAX, Alpha at Intel Itanium architectures. Kapansin-pansin na ang mga pagtatangka na i-port ang OpenVMS sa mga x86 system sa pagtatapos ng 1980s ay hindi nagtagumpay dahil sa pagtigil ng pagpopondo, pagkatapos nito ay lumipat ang may-akda ng port sa Microsoft at lumikha ng Windows NT.

Ang iminungkahing OpenVMS port para sa x86-64 architecture, bilang karagdagan sa pag-install sa totoong hardware, ay sumusuporta sa paggamit sa KVM, VMware at VirtualBox virtual machine. Ang port ay binuo batay sa parehong OpenVMS source code na ginagamit sa mga bersyon para sa Alpha at Itanium architecture, gamit ang conditional compilation, na pinapalitan ang mga feature na nakatali sa mga feature ng hardware architecture.

Ang OpenVMS code ay iniakma upang mabuo gamit ang LLVM sa halip na ang pagmamay-ari na GEM compiler na ginamit upang buuin ang Alpha at Itanium port (isang espesyal na tagasalin ang isinulat upang ipakita ang GEM IR sa LLVM IR, at ang Clang ay inangkop upang bumuo ng C++ code para sa OpenVMS). Ang UEFI at ACPI ay ginagamit para sa hardware detection at initialization, at ang booting ay ginagawa gamit ang isang RAM disk sa halip na ang hardware-specific na VMS boot mechanism. Upang tularan ang nawawalang antas ng pribilehiyo ng VAX, Alpha at Itanium na wala sa mga x86-64 system, ginagamit ng OpenVMS kernel ang module ng SWIS (Software Interrupt Services).

Pinagmulan: opennet.ru

Magdagdag ng komento