Sgaoileadh bareflank 2.0 hypervisor

thachair sgaoileadh hypervisor Glan lom 2.0, a bheir 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. Còd a ' phròiseact air a sgaoileadh le le cead fo LGPL 2.1.

Bidh Bareplank a’ toirt taic do Linux, Windows agus UEFI air CPUan 64-bit Intel. 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-ùrlaran ARM64 agus AMD. 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 an hypervisor a riaghladh 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.

Thathas a’ leasachadh siostam virtualization stèidhichte air Bareflank Bogsaichean, a bheir taic do bhith a’ ruith siostaman 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).

Na prìomh innleachdan aig Bareflank 2.0:

  • Taic a bharrachd airson Bareflank a chuir air bhog gu dìreach bho UEFI airson an siostam obrachaidh a chuir an gnìomh ann an inneal brìgheil às deidh sin;
  • Chaidh manaidsear cuimhne ùr a chuir an gnìomh, air a dhealbhadh san aon dòigh ri manaidsearan cuimhne SLAB / Buddy ann an Linux. Bidh am manaidsear cuimhne ùr a’ nochdadh sgaradh nas lugha, a’ ceadachadh coileanadh nas àirde agus a’ toirt taic do riarachadh cuimhne fiùghantach don hypervisor troimhe bfdriver, a leigeas leat meud tùsail an hypervisor a lughdachadh agus an sgèile as fheàrr a rèir an àireamh de choraichean CPU;
  • Tha siostam togail ùr stèidhichte air CMake, neo-eisimeileach bhon eadar-theangair àithne, a’ ceadachadh luathachadh mòr air cruinneachadh hypervisor agus a’ sìmpleachadh taic airson ailtireachd a bharrachd, leithid ARM;
  • Chaidh an còd ath-eagrachadh agus chaidh structar nan teacsaichean tùsail a dhèanamh nas sìmplidhe. Taic nas fheàrr do phròiseactan co-cheangailte leithid hyperkernel gun fheum air dùblachadh còd. Còd air a sgaradh nas soilleire hypervisor, leabharlann leig às, ùine ruith, innealan smachd, bootloader agus SDK;
  • Chaidh a’ mhòr-chuid den API, an àite nan dòighean dìleab a chaidh a chleachdadh roimhe ann an C ++, atharrachadh gu bhith a’ cleachdadh tiomnaidh, a rinn nas sìmplidhe air an API, barrachd coileanaidh agus lughdaich caitheamh ghoireasan.

Source: fosgailtenet.ru

Cuir beachd ann