Bareflank 3.0 hypervisor siideynta

Bareflank 3.0 hypervisor ayaa la sii daayay, iyadoo siisay qalab loogu talagalay horumarinta degdega ah ee hypervisors khaas ah. Bareflank wuxuu ku qoran yahay C++ wuxuuna taageeraa C++ STL. Qaab dhismeedka qaab-dhismeedka ee Bareflank wuxuu kuu oggolaanayaa inaad si fudud u ballaariso awoodaha jira ee hypervisor oo aad abuurto noocyo kuu gaar ah oo hypervisors, labaduba waxay ku shaqeeyaan dusha sare ee qalabka (sida Xen) oo ku socda jawi software jira (sida VirtualBox). Waxaa suurtogal ah in lagu socodsiiyo nidaamka hawlgalka ee deegaanka martida loo yahay ee mashiinka farsamada gaarka ah. Xeerka mashruuca waxa lagu qaybiyaa shatiga LGPL 2.1.

Barreflank wuxuu taageeraa Linux, Windows iyo UEFI 64-bit Intel iyo AMD CPUs. Tiknoolajiyada Intel VT-x waxaa loo isticmaalaa wadaaga hardware ee agabka mashiinka farsamada. Taageerada nidaamyada macOS iyo BSD ayaa loo qorsheeyay mustaqbalka, iyo sidoo kale awoodda ay uga shaqeeyaan aaladda ARM64. Intaa waxaa dheer, mashruucu wuxuu horumarinayaa darawalkiisa u gaarka ah ee loogu talagalay rarka VMM (Maareeyaha Mashiinka Virtual), rarka ELF ee soo dejinta qaybaha VVM, iyo codsiga bfm ee xakamaynta hypervisor ee booska isticmaalaha. Waxay ku siinaysaa agabka qoritaanka kordhinta iyadoo la adeegsanaayo walxaha lagu qeexay qeexida C++11/14, maktabad lagu furayo xirmada ka reeban (dabaysha), iyo sidoo kale maktabadeeda runtime si ay u taageerto adeegsiga wax-dhisayaasha/wax-buriyeyaasha iyo diiwaan-gelinta kuwa gacanta ku haya.

Iyada oo ku saleysan Bareflank, nidaamka Boxy virtualization ayaa la soo saarayaa, kaas oo taageeraya socodsiinta nidaamyada martida oo u oggolaanaya isticmaalka mashiinnada farsamada fudud ee Linux iyo Unikernel si ay u socodsiiyaan adeegyo ama codsiyo gaar ah. Qaabka adeegyada go'doonsan, waxaad ku wadi kartaa labadaba adeegyada webka caadiga ah iyo codsiyada kuwaas oo leh shuruudo gaar ah oo lagu kalsoonaan karo iyo amniga, oo ka madax banaan saameynta jawiga martida loo yahay (jawiga martida loo yahay ayaa ku go'doonsan mashiinka farsamada gaarka ah). Bareflank sidoo kale waa saldhigga MicroV hypervisor, oo loogu talagalay in lagu socodsiiyo mashiinnada farsamada gacanta ee ugu yar (mashiinka hal-abuurka ah ee hal-abuurka ah), wuxuu fuliyaa KVM API wuxuuna ku habboon yahay abuurista habab muhiim ah.

Hal-abuurka ugu weyn ee Bareflank 3.0:

  • U gudubka isticmaalka fikradda microkernel. Markii hore, hypervisor-ku wuxuu lahaa qaab-dhismeedka monolithic, kaas oo, si loo ballaariyo shaqeynta, waxay ahayd lagama maarmaan in la isticmaalo API gaar ah oo loogu talagalay diiwaangelinta wicitaannada dib-u-celinta, taas oo ka dhigtay mid adag in la horumariyo kordhinta sababtoo ah ku-xidhka luqadda C ++ iyo qaab-dhismeedka gudaha. Nashqada cusub ee mikrokernel-ku-salaysan waxay ku lug leedahay u qaybinta hypervisor-ga qaybo kernel ah oo ku socda giraanta eber ilaalinta iyo kordhinta ku socota giraanta saddexaad (meel-isticmaalka). Labada qayboodba waxay ku shaqeeyaan qaabka xididka VMX, iyo wax kasta oo kale, oo ay ku jiraan jawiga martida loo yahay, waxay ku shaqeeyaan qaabka VMX ee aan xididka ahayn. Fidinta booska isticmaale waxay hirgelisaa shaqaynta Maareeyaha Mashiinka Virtual (VMM) waxayna la falgalaan xudunta hypervisor iyada oo loo marayo wicitaannada nidaamka kuwaas oo dib u socon kara. Kordhinta waxaa lagu abuuri karaa luqad kasta oo barnaamij ah, oo ay ku jiraan miridhku.
  • Waxaa loo gudbay adeegsiga maktabada BSL ee noo gaar ah iyadoo la taageerayo Rust iyo C++, taasoo badashay maktabadaha dibadda libc++ iyo newlib. Iyagoo meesha ka saaraya ku tiirsanaanta dibadda, Barreflank waxay bixisaa taageero isku darka Windows hooyo si loo fududeeyo horumarka goobtaas.
  • Taageero lagu daray soo-saareyaasha AMD. Intaa waxaa dheer, horumarinta Bareflank waxaa hadda lagu fuliyaa nidaam leh AMD CPU ka dibna kaliya ayaa loo gudbiyaa Intel CPU.
  • Bootloader-ku wuxuu ku daray taageerada dhismaha ARMv8, la qabsiga hypervisor-ka kaas oo lagu dhammayn doono mid ka mid ah sii deynta soo socota.
  • Hubinta u hoggaansanaanta shuruudaha horumarinta nidaamyada muhiimka ah ee ay dejiyeen ururada AUTOSAR iyo MISRA.

Source: opennet.ru

Add a comment