Bareflank 3.0 serbestberdana hypervisor

Bareflank 3.0 hypervisor hate berdan, ku amûrên ji bo pêşkeftina bilez a hîpervisorên pispor peyda dike. Bareflank di C ++ de hatî nivîsandin û C ++ STL piştgirî dike. Mîmariya modular a Bareflank dê bihêle ku hûn bi hêsanî kapasîteyên heyî yên hîpervisorê berfireh bikin û guhertoyên xwe yên hîpervisoran biafirînin, hem li ser hardware (wek Xen) û hem jî di hawîrdorek nermalava heyî de dixebitin (wek VirtualBox). Mimkun e ku pergala xebitandinê ya hawîrdora mêvandar di makîneyek virtual ya cihêreng de bimeşîne. Koda projeyê di bin lîsansa LGPL 2.1 de tê belav kirin.

Bareflank niha piştgirî dike Linux, Windows û UEFI li ser CPU-yên Intel û AMD yên 64-bit. Ji bo parvekirina çavkaniyên hardware makîneyên virtual Teknolojiya Intel VT-x tê bikaranîn. Piştgirî ji bo pêşerojê tê plankirin. macOS û sîstemên BSD, û her weha şiyana xebitandina li ser platforma ARM64. Proje her weha ajokera xwe ji bo barkirina VMM (Rêvebirê Makîneya Virtual), barkerek ELF ji bo barkirina modulên VVM, û sepana bfm ji bo birêvebirina hîpervîzorê ji qada bikarhêner pêş dixe. Ew her weha amûrên ji bo nivîsandina dirêjkirinan bi karanîna hêmanên ku di taybetmendiyên C++11/14 de hatine destnîşankirin, pirtûkxaneyek vekirina stûna îstîsnayê (unwind), û pirtûkxaneya xwe ya dema xebitandinê peyda dike da ku piştgiriya karanîna çêker/hilweşîner û qeydkirina destgirên îstîsnayê bike.

Li ser bingeha Bareflank, pergala virtualîzasyona Boxy tê pêşve xistin, ku piştgirî dide destpêkirina pergalên mêvan û destûrê dide karanîna makîneyên virtual ên sivik bi Linux û Unikernel ji bo xebitandina xizmet an sepanên taybetî. Hem xizmetên webê yên asayî û hem jî sepanên bi hewcedariyên pêbawerî û ewlehiyê yên taybetî dikarin wekî xizmetên îzolekirî, bêyî bandora jîngeha mêvandar werin bicîhanîn (jîngeha mêvandar di makîneyek virtual a cuda de îzolekirî ye). Bareflank di heman demê de bingeha hypervisor MicroV ye, ku ji bo xebitandina makîneyên virtual ên mînîmalîst hatî çêkirin (makîneya virtual serîlêdana yekane) ku API-ya KVM-ê bicîh tîne û ji bo afirandina pergalên krîtîk-mîsyonê guncan e.

Nûbûnên sereke yên Bareflank 3.0:

  • Veguhastina bikaranîna têgeha mîkrokernelê. Berê, hypervisor xwedan mîmariyek yekparêz bû, ku tê de, ji bo berfirehkirina fonksiyonê, hewce bû ku API-yek taybetî ji bo tomarkirina bangên paşvekişandinê bikar bînin, ku ji ber girêdana bi zimanê C++ û avahiya hundurîn ve pêşvebirina pêvekan dijwar dike. Mîmariya nû ya li ser bingeha mîkrokernelê dabeşkirina hîpervisorê li pêkhateyên kernelê yên ku li ser zengila sifir dixebitin û pêvekên ku li ser zengila sê (cihê bikarhêner) dixebitin vedihewîne. Her du beş di moda root ya VMX de dixebitin, û her tiştê din, tevî hawîrdora mêvandar, di moda ne-root de VMX-ê dimeşîne. Berfirehkirina cîhê bikarhêner fonksiyona Rêvebirê Makîneya Virtual (VMM) bicîh tîne û bi navgîniya bangên pergalê yên ku lihevhatî paşverû ne bi kernelê hypervisor re têkilî daynin. Pêvekirin dikarin di her zimanê bernamekirinê de, tevî Rust, bêne afirandin.
  • Em derbasî karanîna pirtûkxaneya xwe ya BSL-ê bi piştgiriya Rust û C++ bûne, û li şûna pirtûkxaneyên derveyî libc++ û newlib, em hatine bikaranîn. Rakirina girêdayîbûnên derveyî rê daye Bareflank ku piştgiriya xwemalî ji bo berhevkirinê di... Windows Ji bo hêsankirina pêşveçûnê li ser vê platformê.
  • Piştgiriya ji bo pêvajoyên AMD zêde kir. Digel vê yekê, pêşkeftina Bareflank naha li ser pergalek bi CPU-ya AMD-ê tête kirin û tenê dûv re ji CPU-ya Intel-ê re tê şandin.
  • Bootloader ji bo mîmariya ARMv8 piştgirî zêde kiriye, adaptasyona hîpervisorê ya ku dê di yek ji weşanên din de were qedandin.
  • Lihevhatina bi hewcedariyên ji bo pêşkeftina pergalên krîtîk ên ku ji hêla rêxistinên AUTOSAR û MISRA ve hatine formule kirin re misoger kirin.

Source: opennet.ru

Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster