Il sistema operativo OpenVMS è stato portato per architettura x86-64

L'azienda VMS Software, che cinque anni fa ha acquisito da Hewlett-Packard i diritti per continuare lo sviluppo del sistema operativo OpenVMS (Virtual Memory System), ha pubblicato la versione OpenVMS 9.1, che si distingue per l'implementazione del supporto per l'architettura x86-64. Il sistema operativo OpenVMS è in sviluppo dal 1977, ed è utilizzato in sistemi fault-tolerant che richiedono un'elevata affidabilità; in precedenza, era disponibile solo per le architetture VAX, Alpha e Intel Itanium. È interessante notare che i tentativi di porting di OpenVMS su sistemi x86 alla fine degli anni '80 non hanno avuto successo a causa della cessazione dei finanziamenti, dopo di che l'autore del porting è passato a Microsoft e ha creato Windows NT.

Il port di OpenVMS per l'architettura x86-64 oltre all'installazione su hardware reale supporta l'uso in macchine virtuali KVM, VMware e VirtualBox. Il port è stato compilato usando gli stessi sorgenti di OpenVMS utilizzati nelle versioni per architetture Alpha e Itanium, con l'uso di una compilazione condizionale che sostituisce le funzionalità legate alle specifiche architetture hardware.

Il codice OpenVMS è stato adattato per la compilazione utilizzando LLVM invece del compilatore proprietario GEM, usato per compilare i porting Alpha e Itanium (è stato scritto un traduttore speciale che riflette il GEM IR nell'LLVM IR, e Clang è stato adattato per compilare codice C++ per OpenVMS). L'identificazione e l'inizializzazione dell'hardware avvengono tramite UEFI e ACPI, mentre per il caricamento si utilizza un disco RAM invece di un meccanismo di avvio specifico per l'hardware VMS. Per emulare i livelli di privilegio mancanti di VAX, Alpha e Itanium, assenti nei sistemi x86-64, nel kernel di OpenVMS è stato implementato un modulo SWIS (Software Interrupt Services).

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster