Siemens ya saki gidan yarin 0.11 hypervisor

Kamfanin Siemens aka buga sakin hypervisor kyauta Gidan Yari 0.11. Mai hypervisor yana goyan bayan tsarin x86_64 tare da VMX + EPT ko SVM + NPT (AMD-V), da kuma ARMv7 da ARMv8 / ARM64 masu sarrafawa tare da haɓaka haɓakawa. Na dabam yana tasowa janareta hoto don hypervisor Jailhouse, wanda aka ƙirƙira bisa fakitin Debian don na'urori masu tallafi. Lambar aikin rarraba ta mai lasisi a ƙarƙashin GPLv2.

Ana aiwatar da hypervisor azaman module don kwaya na Linux kuma yana ba da haɓakawa a matakin kernel. An riga an haɗa abubuwan da aka haɗa don tsarin baƙi a cikin babban kwaya ta Linux. Don sarrafa keɓancewa, ana amfani da hanyoyin sarrafa kayan aikin da CPUs na zamani ke bayarwa. Filayen fasalulluka na Jailhouse sune aiwatar da nauyi mai nauyi da mai da hankali kan ɗaure injunan kama-da-wane zuwa ƙayyadaddun CPU, yankin RAM da na'urorin hardware. Wannan tsarin yana ba da damar uwar garken multiprocessor na zahiri guda ɗaya don tallafawa ayyukan mahalli masu zaman kansu masu zaman kansu, kowannensu an sanya shi zuwa ainihin abin sarrafa nasa.

Tare da madaidaicin hanyar haɗi zuwa CPU, an rage girman saman hypervisor kuma an sauƙaƙe aiwatar da shi sosai, tunda babu buƙatar gudanar da tsarin rarraba albarkatu mai rikitarwa - keɓance keɓantaccen tushen CPU yana tabbatar da cewa ba a aiwatar da wasu ayyuka akan wannan CPU. . Amfanin wannan hanyar ita ce ikon samar da ingantaccen damar samun albarkatu da aikin da ake iya faɗi, wanda ke sa Jailhouse ya zama mafita mai dacewa don ƙirƙirar ayyukan da aka yi a ainihin lokacin. Ƙarƙashin ƙasa yana da ƙayyadaddun ƙayyadaddun ƙima, iyakance ta yawan adadin abubuwan CPU.

A cikin kalmomin Jailhouse, ana kiran mahallin kama-da-wane “kamara” (kwayoyin halitta, a cikin mahallin gidan yari). A cikin kyamarar, tsarin yana kama da uwar garken mai sarrafawa guda ɗaya yana nuna aiki kusa zuwa aikin kwazo na CPU core. Kyamara na iya tafiyar da yanayin tsarin aiki na sabani, da kuma wuraren da aka cire don gudanar da aikace-aikacen guda ɗaya ko shirye-shirye na musamman na ɗaiɗaikun waɗanda aka ƙera don magance matsalolin lokaci-lokaci. An saita tsarin a ciki .cell files, wanda ke ƙayyade CPU, yankunan ƙwaƙwalwar ajiya, da tashar I/O da aka keɓe ga muhalli.

Siemens ya saki gidan yarin 0.11 hypervisor

A cikin sabon sakin

  • Ƙara tallafi don Marvell MACCHIATObin, Xilinx Ultra96,
    Microsys miriac SBC-LS1046A da Texas Instruments AM654 IDK;

  • Ƙara ƙididdiga ga kowane CPU core;
  • An kunna na'urorin PCI don sake saitawa lokacin da aka kashe kamara;
  • An daidaita tsarin Bishiyar Na'ura don sabbin kwaya ta Linux;
  • Ƙara kariya daga harin Specter v64 don dandamali na ARM da ARM2. Saitunan qemu-arm64 suna yin la'akari da canje-canje daga sabbin fitowar QEMU. Matsaloli tare da sake rubuta firmware na PSCI akan allon Orange Pi Zero an warware su;
  • Don dandalin x86, lokacin da ake gudanar da yanayin demo ( fursunoni), ana kunna amfani da umarnin SSE da AVX, kuma ana ƙara ba da rahoto.

Shirye-shiryen nan gaba sun haɗa da tallafin da aka daɗe ana jira don IOMMUv3, haɓaka ingantaccen amfani da cache mai sarrafawa (cache canza launi), kawar da matsaloli tare da APIC akan na'urori masu sarrafawa na AMD Ryzen, sake yin aiki da na'urar ivshmem da inganta direbobi zuwa babban kwaya.

source: budenet.ru

Add a comment