Siostam-obrachaidh OpenVMS air a ghluasad gu ailtireachd x86-64

Tha VMS Software, a cheannaich còig bliadhna air ais na còraichean bho Hewlett-Packard gus leantainn air adhart a’ leasachadh an t-siostam obrachaidh OpenVMS (Virtual Memory System), air fhoillseachadh OpenVMS 9.1, a tha sònraichte airson a bhith a’ buileachadh taic airson ailtireachd x86-64. Chaidh an siostam obrachaidh OpenVMS a leasachadh bho 1977, air a chleachdadh ann an siostaman fulangach lochdan a dh’ fheumas barrachd earbsachd, agus cha robh e ri fhaighinn roimhe seo ach airson ailtireachd VAX, Alpha agus Intel Itanium. Bu chòir a thoirt fa-near nach do shoirbhich le oidhirpean gus OpenVMS a phortadh gu siostaman x86 aig deireadh na 1980n mar thoradh air stad a chuir air maoineachadh, às deidh sin ghluais ùghdar a’ phuirt gu Microsoft agus chruthaich e Windows NT.

Tha am port OpenVMS a tha san amharc airson ailtireachd x86-64, a bharrachd air stàladh air fìor bhathar-cruaidh, a’ toirt taic do chleachdadh ann an innealan brìgheil KVM, VMware agus VirtualBox. Tha am port air a thogail stèidhichte air na h-aon chòdan stòr OpenVMS a thathas a’ cleachdadh ann an dreachan airson ailtireachd Alpha agus Itanium, a’ cleachdadh cruinneachadh cumhach, a’ dol an àite feartan ceangailte ri feartan ailtireachd bathar-cruaidh.

Chaidh an còd OpenVMS atharrachadh gus a bhith air a thogail a’ cleachdadh LLVM an àite an inneal-cruinneachaidh GEM seilbh a chaidh a chleachdadh gus puirt Alpha agus Itanium a thogail (chaidh eadar-theangair sònraichte a sgrìobhadh gus GEM IR a nochdadh gu LLVM IR, agus chaidh Clang atharrachadh gus còd C ++ a thogail airson OpenVMS). Bithear a’ cleachdadh UEFI agus ACPI airson lorg agus tòiseachadh bathar-cruaidh, agus thathas a’ dèanamh bròg le bhith a’ cleachdadh diosc RAM an àite an uidheamachd bròg VMS a tha sònraichte do bhathar-cruaidh. Gus aithris a dhèanamh air na h-ìrean sochair VAX, Alpha agus Itanium a tha a dhìth nach eil an làthair air siostaman x86-64, bidh an kernel OpenVMS a’ cleachdadh modal SWIS (Seirbheisean Eadar-bhriseadh Bathar-bog).

Source: fosgailtenet.ru

Cuir beachd ann