Ang Bareflank 3.0 hypervisor release

Ang Bareflank 3.0 hypervisor gibuhian, nga naghatag mga himan alang sa paspas nga pag-uswag sa mga espesyalista nga hypervisor. Ang Bareflank gisulat sa C++ ug nagsuporta sa C++ STL. Ang modular nga arkitektura sa Bareflank magtugot kanimo sa dali nga pagpalapad sa kasamtangan nga mga kapabilidad sa hypervisor ug paghimo sa imong kaugalingon nga mga bersyon sa hypervisors, pareho nga nagdagan sa ibabaw sa hardware (sama sa Xen) ug nagdagan sa usa ka kasamtangan nga software environment (sama sa VirtualBox). Posible nga modagan ang operating system sa host environment sa usa ka bulag nga virtual machine. Ang code sa proyekto giapod-apod ubos sa lisensya sa LGPL 2.1.

Gisuportahan sa Bareflank ang Linux, Windows ug UEFI sa 64-bit nga Intel ug AMD nga mga CPU. Ang Intel VT-x nga teknolohiya gigamit alang sa hardware sharing sa virtual machine resources. Ang suporta alang sa macOS ug BSD nga mga sistema giplano alang sa umaabot, ingon man ang abilidad sa pagtrabaho sa ARM64 nga plataporma. Dugang pa, ang proyekto nagpalambo sa kaugalingon nga drayber alang sa pagkarga sa VMM (Virtual Machine Manager), usa ka ELF loader alang sa pagkarga sa mga module sa VVM, ug usa ka aplikasyon sa bfm alang sa pagkontrol sa hypervisor gikan sa wanang sa gumagamit. Naghatag kini og mga himan alang sa pagsulat sa mga extension gamit ang mga elemento nga gihubit sa mga detalye sa C++ 11/14, usa ka librarya alang sa pag-unwinding sa exception stack (unwind), ingon man sa kaugalingon nga runtime library aron suportahan ang paggamit sa mga constructor/destructors ug pagrehistro sa mga exception handler.

Pinasukad sa Bareflank, ang Boxy virtualization system gipalambo, nga nagsuporta sa pagpadagan sa mga sistema sa bisita ug gitugotan ang paggamit sa gaan nga virtual nga mga makina nga adunay Linux ug Unikernel nga magpadagan sa mga espesyal nga serbisyo o aplikasyon. Sa porma sa nahilit nga mga serbisyo, mahimo nimong ipadagan ang mga regular nga serbisyo sa web ug mga aplikasyon nga adunay espesyal nga mga kinahanglanon alang sa pagkakasaligan ug seguridad, nga wala’y impluwensya sa host environment (ang host environment nahimulag sa usa ka bulag nga virtual machine). Ang Bareflank mao usab ang basehan sa MicroV hypervisor, nga gidisenyo sa pagpadagan sa mga minimalistic virtual machines (single application virtual machine), nagpatuman sa KVM API ug angayan sa pagmugna og mission-critical nga mga sistema.

Ang nag-unang mga inobasyon sa Bareflank 3.0:

  • Pagbalhin sa paggamit sa konsepto sa microkernel. Kaniadto, ang hypervisor adunay monolithic nga arkitektura, diin, aron mapalapad ang pag-andar, kinahanglan nga mogamit usa ka espesyal nga API alang sa pagrehistro sa mga tawag sa callback, nga nagpalisud sa paghimo sa mga extension tungod sa pagbugkos sa C ++ nga lengguwahe ug internal nga istruktura. Ang bag-ong arkitektura nga nakabase sa microkernel naglakip sa pagbahin sa hypervisor ngadto sa mga sangkap sa kernel nga nagdagan sa ring zero sa proteksyon ug mga extension nga nagdagan sa singsing nga tulo (user space). Ang duha ka bahin nagdagan sa VMX root mode, ug ang tanan, lakip ang host environment, nagdagan sa VMX non-root mode. Ang mga ekstensiyon sa wanang sa gumagamit nagpatuman sa Virtual Machine Manager (VMM) nga pagpaandar ug nakig-uban sa hypervisor core pinaagi sa mga tawag sa sistema nga pabalik nga nahiuyon. Ang mga extension mahimong mabuhat sa bisan unsang programming language, lakip ang Rust.
  • Ang usa ka transisyon gihimo ngadto sa paggamit sa atong kaugalingong BSL library nga adunay suporta alang sa Rust ug C++, nga mipuli sa mga eksternal nga librarya libc++ ug newlib. Pinaagi sa pagwagtang sa mga eksternal nga dependency, ang Bareflank naghatag og lumad nga Windows compilation nga suporta aron pasimplehon ang kalamboan sa maong plataporma.
  • Gidugang nga suporta alang sa mga processor sa AMD. Dugang pa, ang pag-uswag sa Bareflank gihimo na karon sa usa ka sistema nga adunay AMD CPU ug pagkahuman gi-port sa usa ka Intel CPU.
  • Ang bootloader nagdugang suporta alang sa ARMv8 nga arkitektura, pagpahiangay sa hypervisor nga mahuman sa usa sa mga sunod nga pagpagawas.
  • Gisiguro ang pagsunod sa mga kinahanglanon alang sa pagpalambo sa mga kritikal nga sistema nga giporma sa AUTOSAR ug MISRA nga mga organisasyon.

Source: opennet.ru

Idugang sa usa ka comment