Företaget Siemens har slÀppt hypervisor Jailhouse 0.12

Företaget Siemens publicerade slÀpp av den fria hypervisorn Jailhouse 0.12. Hypervisorn stöder arbete pÄ x86_64-system med VMX+EPT eller SVM+NPT (AMD-V) och pÄ ARMv7 och ARMv8/ARM64-processorer med virtualiseringstillÀgg. Separat utvecklas en bildgenerator för hypervisorn Jailhouse, skapad frÄn Debian-paket för stödja enheter. Projektkoden sprids Àr under GPLv2-licensen.

Hypervisorn Àr implementerad som en modul för Linux-kÀrnan och möjliggör virtualisering pÄ kÀrnnivÄ. Komponenter för gÀstsystem ingÄr redan i huvudkÀrnan i Linux. För att hantera isolering anvÀnds de hÄrdvarumekanismer för virtualisering som moderna CPU:er tillhandahÄller. SÀrdrag för Jailhouse inkluderar en lÀttviktsimplementering och fokus pÄ att koppla virtuella maskiner till en fast CPU, minnesomrÄden och hÄrdvaruenheter. Denna metod gör det möjligt att driva flera oberoende virtuella miljöer pÄ en fysisk multiprocessorserver, dÀr varje Àr knuten till sitt eget processorkÀrna.

Vid en strikt koppling till CPU minimeras overheaden frÄn hypervisorns arbete och implementeringen förenklas avsevÀrt, eftersom det inte finns nÄgot behov av att utföra en komplex resursplanerare - tilldelningen av en separat CPU-kÀrna garanterar att inga andra uppgifter utförs pÄ denna CPU. Fördelen med denna metod Àr att den möjliggör garanterad tillgÄng till resurser och förutsÀgbar prestanda, vilket gör Jailhouse till en lÀmplig lösning för att skapa uppgifter som körs i realtid. Nackdelen Àr den begrÀnsade skalbarheten, som begrÀnsas av antalet CPU-kÀrnor.

I Jailhouse-terminologin kallas virtuella miljöer för "cellor" (cell, i Jailhouse-sammanhang). Inuti cellen ser systemet ut som en enprocessorservrar som uppvisar prestanda nÀra till prestandan hos en dedikerad CPU-kÀrna. Inuti cellen kan miljön köras med valfritt operativsystem, samt avskalade miljöer för att köra en enskild applikation eller sÀrskilt förberedda program avsedda för att lösa realtidsuppgifter. Konfigurationen anges i .cell-filer, som definierar den tilldelade CPU:en, minnesregionerna och in-/utportarna.

Företaget Siemens har slÀppt hypervisor Jailhouse 0.12

I den nya utgÄvan

  • Tillagd stöd för plattformar Raspberry Pi 4 Model B och Texas Instruments J721E-EVM;
  • Överarbetad enhet ivshmem, som anvĂ€nds för att organisera interaktion mellan cellerna. OvanpĂ„ den nya ivshmem kan en transport för VIRTIO implementeras;

    Företaget Siemens har slÀppt hypervisor Jailhouse 0.12
  • Möjlighet att inaktivera skapandet av stora minnessidor (hugepage) för att blockera sĂ„rbarhet CVE-2018-12207 i Intel-processorer, som gör det möjligt för en icke-privilegerad angripare att initiera en denial of service, vilket leder till att systemet hĂ€nger i tillstĂ„ndet "Machine Check Error";
  • För system med ARM64-processorer har stöd för SMMUv3 (System Memory Management Unit) och TI PVU (Peripheral Virtualization Unit) implementerats. För isolerade miljöer som körs ovanpĂ„ hĂ„rdvara (bare-metal) har stöd för PCI lagts till;
  • PĂ„ x86-system har det implementerats möjlighet för rotkameror att aktivera det som levereras av Intel-processorer, lĂ€get CR4.UMIP (User-Mode Instruction Prevention), som förhindrar utförande i anvĂ€ndarlĂ€get av vissa instruktioner, sĂ„som SGDT, SLDT, SIDT, SMSW och STR, som kan anvĂ€ndas i attacker som syftar till att höja privilegier i systemet.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster