Sgaoileadh bareflank 3.0 hypervisor

Chaidh an hypervisor Bareflank 3.0 a leigeil ma sgaoil, a’ toirt seachad innealan airson leasachadh luath air hypervisors sònraichte. Tha Bareplank sgrìobhte ann an C ++ agus a’ toirt taic do C ++ STL. Leigidh ailtireachd modular Bareplank leat na comasan a th’ aig an hypervisor a leudachadh gu furasta agus na dreachan agad fhèin de hypervisors a chruthachadh, gach cuid a’ ruith air mullach bathar-cruaidh (mar Xen) agus a’ ruith ann an àrainneachd bathar-bog a th’ ann mar-thà (mar VirtualBox). Tha e comasach siostam obrachaidh na h-àrainneachd aoigheachd a ruith ann an inneal brìgheil air leth. Tha còd a’ phròiseict air a sgaoileadh fo chead LGPL 2.1.

Bidh Bareplank a’ toirt taic do Linux, Windows agus UEFI air CPUan 64-bit Intel agus AMD. Tha teicneòlas Intel VT-x air a chleachdadh airson roinneadh bathar-cruaidh de ghoireasan inneal brìgheil. Tha taic airson siostaman macOS agus BSD air a phlanadh airson an ama ri teachd, a bharrachd air comas a bhith ag obair air àrd-ùrlar ARM64. A bharrachd air an sin, tha am pròiseact a’ leasachadh an draibhear aige fhèin airson a bhith a’ luchdachadh VMM (Manaidsear Inneal Brìgheil), luchdan ELF airson modalan VVM a luchdachadh, agus tagradh bfm airson smachd a chumail air an hypervisor bho àite luchd-cleachdaidh. Bidh e a’ toirt seachad innealan airson leudachadh a sgrìobhadh a’ cleachdadh eileamaidean a tha air am mìneachadh ann an sònrachaidhean C ++ 11/14, leabharlann airson a’ chruach eisgeachd a thoirt air falbh (a leigeil às), a bharrachd air an leabharlann runtime aige fhèin gus taic a thoirt do chleachdadh luchd-togail/sgrios agus a’ clàradh luchd-làimhseachaidh eisgeachd.

Stèidhichte air Bareflank, thathas a’ leasachadh siostam mas-fhìor Boxy, a bheir taic do ruith shiostaman aoighean agus a leigeas le innealan brìgheil aotrom a chleachdadh le Linux agus Unikernel gus seirbheisean no tagraidhean sònraichte a ruith. Ann an cruth seirbheisean iomallach, faodaidh tu an dà chuid seirbheisean lìn cunbhalach a ruith agus tagraidhean aig a bheil riatanasan sònraichte airson earbsachd agus tèarainteachd, saor bho bhuaidh na h-àrainneachd aoigheachd (tha an àrainneachd aoigheachd iomallach ann an inneal brìgheil air leth). Tha Bareflank cuideachd na bhunait don MicroV hypervisor, air a dhealbhadh gus innealan brìgheil minimalist a ruith (inneal brìgheil aon aplacaid), a ’buileachadh an KVM API agus a tha freagarrach airson siostaman a tha deatamach do mhisean a chruthachadh.

Na prìomh innleachdan aig Bareflank 3.0:

  • Eadar-ghluasad gu bhith a’ cleachdadh bun-bheachd microkernel. Roimhe sin, bha ailtireachd monolithic aig an hypervisor, anns an robh, gus comas-gnìomh a leudachadh, bha e riatanach API sònraichte a chleachdadh airson gairmean air ais a chlàradh, a bha ga dhèanamh duilich leudachadh a leasachadh mar thoradh air ceangal ris a’ chànan C ++ agus an structar a-staigh. Tha an ailtireachd ùr stèidhichte air microkernel a’ toirt a-steach a bhith a ’roinneadh an hypervisor gu co-phàirtean kernel a’ ruith air cearcall neoni dìon agus leudachadh a ’ruith air fàinne a trì (àite neach-cleachdaidh). Bidh an dà phàirt a’ ruith ann am modh freumh VMX, agus bidh a h-uile càil eile, a’ gabhail a-steach an àrainneachd aoigheachd, a’ ruith ann am modh neo-freumhan VMX. Bidh leudachaidhean àite luchd-cleachdaidh a’ cur an gnìomh comas Manaidsear Inneal Brìgheil (VMM) agus ag eadar-obrachadh leis a’ chridhe hypervisor tro ghlaidhean siostaim a tha co-chosmhail air ais. Faodar leudachadh a chruthachadh ann an cànan prògramadh sam bith, a’ toirt a-steach Rust.
  • Chaidh eadar-ghluasad a dhèanamh gu bhith a’ cleachdadh an leabharlann BSL againn fhèin le taic airson Rust agus C++, a ghabh àite nan leabharlannan taobh a-muigh libc++ agus newlib. Le bhith a’ cur às do eisimeileachd bhon taobh a-muigh, tha Bareplank a’ toirt seachad taic cruinneachaidh Windows dùthchasach gus leasachadh air an àrd-ùrlar sin a dhèanamh nas sìmplidhe.
  • Taic a bharrachd airson pròiseasairean AMD. A bharrachd air an sin, tha leasachadh Bareplank a-nis air a dhèanamh air siostam le AMD CPU agus dìreach an uairsin air a ghiùlan gu Intel CPU.
  • Tha an bootloader air taic a chuir ris airson ailtireachd ARMv8, atharrachadh air an hypervisor airson a bhios deiseil ann an aon de na h-ath fiosan.
  • Dèanamh cinnteach gu bheilear a’ cumail ris na riatanasan airson leasachadh shiostaman èiginneach a chuir na buidhnean AUTOSAR agus MISRA ri chèile.

Source: fosgailtenet.ru

Cuir beachd ann