OpenVMS operatsion tizimi x86-64 arxitekturasiga o'tkazildi

Besh yil oldin Hewlett-Packard kompaniyasidan OpenVMS (Virtual xotira tizimi) operatsion tizimini rivojlantirishni davom ettirish huquqini sotib olgan VMS Software, x9.1-86 arxitekturasini qo'llab-quvvatlashni amalga oshirishi bilan ajralib turadigan OpenVMS 64 versiyasini nashr etdi. OpenVMS operatsion tizimi 1977 yildan beri ishlab chiqilgan bo'lib, ishonchlilikni oshirishni talab qiladigan nosozliklarga chidamli tizimlarda qo'llaniladi va avval faqat VAX, Alpha va Intel Itanium arxitekturalari uchun mavjud edi. Shunisi e'tiborga loyiqki, 86-yillarning oxirida OpenVMS-ni x1980 tizimlariga o'tkazishga urinishlar moliyalashtirish to'xtatilganligi sababli muvaffaqiyatsiz tugadi, shundan so'ng port muallifi Microsoft-ga o'tdi va Windows NT-ni yaratdi.

X86-64 arxitekturasi uchun taklif qilingan OpenVMS porti, haqiqiy uskunaga o'rnatishdan tashqari, KVM, VMware va VirtualBox virtual mashinalarida foydalanishni qo'llab-quvvatlaydi. Port Alpha va Itanium arxitekturalari versiyalarida qo'llaniladigan bir xil OpenVMS manba kodlari asosida, shartli kompilyatsiya yordamida, apparat arxitekturasi xususiyatlariga bog'liq xususiyatlarni almashtirgan holda qurilgan.

OpenVMS kodi Alpha va Itanium portlarini qurishda foydalaniladigan xususiy GEM kompilyatori oΚ»rniga LLVM yordamida qurish uchun moslashtirilgan (GEM IR ni LLVM IR ga aks ettirish uchun maxsus tarjimon yozilgan va Clang C++ kodini yaratish uchun moslashtirilgan. OpenVMS). Uskunani aniqlash va ishga tushirish uchun UEFI va ACPI ishlatiladi va yuklash apparatga xos VMS yuklash mexanizmi o'rniga RAM disk yordamida amalga oshiriladi. X86-64 tizimlarida mavjud bo'lmagan VAX, Alpha va Itanium imtiyoz darajalariga taqlid qilish uchun OpenVMS yadrosi SWIS (Software Interrupt Services) modulidan foydalanadi.

Manba: opennet.ru

a Izoh qo'shish