Sistem operasi OpenVMS di-porting ke arsitektur x86-64

VMS Software, yang lima tahun lalu membeli hak dari Hewlett-Packard untuk terus mengembangkan sistem operasi OpenVMS (Virtual Memory System), telah menerbitkan rilis OpenVMS 9.1, yang terkenal karena implementasi dukungannya untuk arsitektur x86-64. Sistem operasi OpenVMS telah dikembangkan sejak tahun 1977, digunakan dalam sistem toleransi kesalahan yang memerlukan peningkatan keandalan, dan sebelumnya hanya tersedia untuk arsitektur VAX, Alpha, dan Intel Itanium. Patut dicatat bahwa upaya untuk mem-porting OpenVMS ke sistem x86 pada akhir tahun 1980-an tidak berhasil karena penghentian pendanaan, setelah itu pembuat port tersebut pindah ke Microsoft dan membuat Windows NT.

Port OpenVMS yang diusulkan untuk arsitektur x86-64, selain instalasi pada perangkat keras nyata, mendukung penggunaan di mesin virtual KVM, VMware dan VirtualBox. Port dibangun berdasarkan kode sumber OpenVMS yang sama yang digunakan dalam versi arsitektur Alpha dan Itanium, menggunakan kompilasi bersyarat, menggantikan fitur yang terkait dengan fitur arsitektur perangkat keras.

Kode OpenVMS telah diadaptasi untuk dibuat menggunakan LLVM alih-alih kompiler GEM berpemilik yang digunakan untuk membangun port Alpha dan Itanium (penerjemah khusus telah ditulis untuk mencerminkan GEM IR ke LLVM IR, dan Clang telah diadaptasi untuk membuat kode C++ untuk OpenVMS). UEFI dan ACPI digunakan untuk deteksi dan inisialisasi perangkat keras, dan booting dilakukan menggunakan disk RAM, bukan mekanisme boot VMS khusus perangkat keras. Untuk meniru tingkat hak istimewa VAX, Alpha dan Itanium yang hilang yang tidak ada pada sistem x86-64, kernel OpenVMS menggunakan modul SWIS (Software Interrupt Services).

Sumber: opennet.ru

Tambah komentar