Operativsystemet OpenVMS har portats till x86-64-arkitekturen

Företaget VMS Software, som för fem år sedan köpte rättigheterna från Hewlett-Packard att fortsätta utvecklingen av operativsystemet OpenVMS (Virtual Memory System), har publicerat versionen OpenVMS 9.1, som är anmärkningsvärd för implementeringen av stöd för x86-64-arkitekturen. Operativsystemet OpenVMS har utvecklats sedan 1977 och används i system med hög tillgänglighet som kräver ökad pålitlighet, och har tidigare varit tillgängligt endast för arkitekturer som VAX, Alpha och Intel Itanium. Anmärkningsvärt är att försök att portera OpenVMS till x86-system i slutet av 1980-talet misslyckades på grund av att finansieringen avbröts, varpå portens skapare gick över till Microsoft och skapade Windows NT.

Den föreslagna porten av OpenVMS för x86-64-arkitekturen stöder utöver installation på riktig hårdvara även användning i virtuella maskiner KVM, VMware och VirtualBox. Porten är byggd på samma källkod för OpenVMS som används i versioner för Alpha- och Itanium-arkitekturerna, med användning av villkorskompilering som ersätter funktioner knutna till specifika hårdvaruarkitekturer.

Koden för OpenVMS har anpassats för att byggas med LLVM istället för den proprietära kompilatorn GEM, som används för att bygga portar för Alpha och Itanium (en speciell översättare har skrivits som reflekterar GEM IR till LLVM IR, och Clang har anpassats för att bygga C++-kod för OpenVMS). För att definiera och initiera hårdvaran används UEFI och ACPI, och för att starta används en RAM-disk istället för den specialanpassade VMS-bootmehanismen som är specifik för hårdvaran. För att emulera de saknade privilegienivåerna för VAX, Alpha och Itanium, som saknas i x86-64-system, används en modul för SWIS (Software Interrupt Services) i kärnan av OpenVMS.

Källa: opennet.ru

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster