Bareflank 2.0 hypervisor saki

ya faru hypervisor saki Bareflank 2.0, wanda ke ba da kayan aiki don saurin haɓakar hypervisors na musamman. An rubuta Bareflank a cikin C++ kuma yana goyan bayan C++ STL. Tsarin gine-ginen na Bareflank zai ba ku damar haɓaka damar da ke akwai na hypervisor cikin sauƙi da ƙirƙirar nau'ikan hypervisors na ku, duka suna gudana akan kayan aikin (kamar Xen) kuma suna gudana a cikin yanayin software na yanzu (kamar VirtualBox). Yana yiwuwa a gudanar da tsarin aiki na mahallin mahalli a cikin na'ura mai mahimmanci daban. Lambar aikin rarraba ta lasisi a ƙarƙashin LGPL 2.1.

Bareflank yana goyan bayan Linux, Windows da UEFI akan 64-bit Intel CPUs. Ana amfani da fasahar Intel VT-x don raba kayan aikin kayan aikin injin kama-da-wane. An tsara tallafi don tsarin macOS da BSD don gaba, da kuma ikon yin aiki akan dandamali na ARM64 da AMD. Bugu da ƙari, aikin yana haɓaka direban kansa don ɗaukar nauyin VMM (Mai sarrafa Injin Virtual), mai ɗaukar kaya na ELF don loda samfuran VVM, da aikace-aikacen bfm don sarrafa hypervisor daga sararin mai amfani. Yana ba da kayan aikin haɓakawa na rubutu ta amfani da abubuwan da aka ayyana a cikin ƙayyadaddun C ++ 11/14, ɗakin karatu don kwance tari na keɓancewa, da kuma ɗakin karatu na lokacin aiki don tallafawa yin amfani da masu gini / ɓarna da masu rikodi masu rijista.

Ana haɓaka tsarin ƙirƙira bisa ga Bareflank dambe, wanda ke goyan bayan tafiyar da tsarin baƙo kuma yana ba da damar yin amfani da na'urori masu nauyi marasa nauyi tare da Linux da Unikernel don gudanar da ayyuka na musamman ko aikace-aikace. A cikin nau'i na keɓaɓɓen sabis, zaku iya gudanar da ayyukan yanar gizo na yau da kullun da aikace-aikacen da ke da buƙatu na musamman don aminci da tsaro, ba tare da tasirin tasirin mahalli ba (yanayin mai masaukin ya keɓe a cikin na'ura mai ƙima).

Babban sabbin abubuwa na Barefflank 2.0:

  • Ƙara goyon baya don ƙaddamar da Bareflank kai tsaye daga UEFI don aiwatar da tsarin aiki a cikin na'ura mai mahimmanci;
  • An aiwatar da sabon manajan ƙwaƙwalwar ajiya, wanda aka ƙera makamancin haka ga manajojin ƙwaƙwalwar SLAB/Buddy a cikin Linux. Sabon manajan ƙwaƙwalwar ajiya yana nuna raguwar raguwa, yana ba da damar yin aiki mafi girma kuma yana tallafawa ƙayyadaddun ƙwaƙwalwar ajiya mai ƙarfi ga hypervisor ta hanyar. bfdriver, wanda ke ba ku damar rage girman girman farko na hypervisor da mafi kyawun sikelin dangane da adadin adadin CPU;
  • Wani sabon tsarin ginawa bisa CMake, mai zaman kansa daga mai fassarar umarni, yana ba da damar haɓaka haɓakar haɓakar hypervisor kuma yana sauƙaƙe tallafi na gaba don ƙarin gine-gine, kamar ARM;
  • An sake tsara lambar kuma an sauƙaƙe tsarin rubutun tushen. Ingantattun tallafi don ayyuka masu alaƙa kamar hyperkernel ba tare da buƙatar kwafin lamba ba. Ƙarin rabe-raben lamba hypervisor, kwance ɗakin karatu, lokacin aiki, kayan aikin sarrafawa, bootloader da SDK;
  • Yawancin API ɗin, maimakon hanyoyin gadon da aka yi amfani da su a baya a cikin C++, an canza su zuwa amfani wakilai, wanda ya sauƙaƙa API, ƙara yawan aiki da rage yawan amfani da albarkatu.

source: budenet.ru

Add a comment