Tvrtka Siemens je izdala hipervizor Jailhouse 0.12

Tvrtka Siemens objavila izdanje slobodnog hipervizora Jailhouse 0.12. Hipervizor podržava rad na sustavima x86_64 s VMX+EPT ili SVM+NPT (AMD-V) proširenjima, kao i na ARMv7 i ARMv8/ARM64 procesorima s proširenjima za virtualizaciju. Odvojeno razvija se generator slika za hipervizor Jailhouse, izrađenih na osnovu Debian paketa za podržane uređaje. Kod projekta distribuira se pod GPLv2 licencom.

Hipervizor je implementiran kao modul za Linux kernel i omogućuje virtualizaciju na razini jezgre. Komponente za gostujuće sustave već su uključene u glavni Linux kernel. Za upravljanje izolacijom koriste se hardverski mehanizmi virtualizacije koje pružaju moderni CPU-ovi. Istaknute značajke Jailhouse-a su lagana implementacija i orijentacija na dodeljivanje virtualnih mašina fiksnom CPU-u, oblastima RAM-a i hardverskim uređajima. Ovakav pristup omogućuje rad nekoliko neovisnih virtualnih okruženja na jednom fizičkom višekprocessorskom poslužitelju, od kojih je svako vezano za svoju jezgru procesora.

Pri strogoj dodeli CPU-a, troškovi rada hipervizora svode se na minimum i znatno se pojednostavljuje njegova implementacija, jer nije potrebna složena raspoređivačka logika za resurse — dodela posebne jezgre CPU-a garantira odsustvo izvođenja drugih zadataka na tom CPU-u. Prednost ovog pristupa je mogućnost osiguravanja zajamčenog pristupa resursima i predvidljive performanse, što čini Jailhouse pogodnim rješenjem za zadatke koji se izvršavaju u stvarnom vremenu. Nedostatak je ograničena skalabilnost, koja je povezana s brojem CPU jezgri.

U terminologiji Jailhouse virtualna okruženja nazivaju se „ćelijama“ (cell, u kontekstu jailhouse). Unutar ćelije sustav izgleda kao jednoprocessorski poslužitelj, koji pokazuje performanse bliske performansama dodijeljene CPU jezgre. U ćeliji može biti pokrenuto okruženje proizvoljnog operativnog sustava, kao i skraćena okruženja za pokretanje jedne aplikacije ili posebno pripremljene pojedinačne aplikacije, namijenjene rješavanju zadataka u stvarnom vremenu. Konfiguracija se postavlja u .cell datotekama, koje definiraju dodeljene CPU-e, regije memorije i ulazno/izlazne portove.

Tvrtka Siemens je izdala hipervizor Jailhouse 0.12

U novom izdanju

  • Dodana podrška za platforme Raspberry Pi 4 Model B i Texas Instruments J721E-EVM;
  • Redizajnirano uređaj ivshmem, korišten za organiziranje interakcije između jedinica. Na novom ivshmem-u moguće je implementirati transport za VIRTIO;

    Tvrtka Siemens je izdala hipervizor Jailhouse 0.12
  • Ostvarena mogućnost isključivanja stvaranja velikih stranica memorije (hugepage) za blokiranje ranjivosti CVE-2018-12207 u Intel procesorima, koja omogućava nepriviligiranom napadaču da inicira napad uskraćivanja usluga, što dovodi do smrzavanja sustava u stanju "Machine Check Error";
  • Za sustave s ARM64 procesorima implementirana je podrška za SMMUv3 (System Memory Management Unit) i TI PVU (Peripheral Virtualization Unit). Za izolirana okruženja koja se pokreću iznad hardvera (bare-metal), dodana je podrška za PCI;
  • Na x86 sustavima za korijenske kamere omogućena je opcija aktiviranja režima CR4.UMIP (User-Mode Instruction Prevention) koji omogućava zabranu izvođenja određenih instrukcija u korisničkom prostoru, kao što su SGDT, SLDT, SIDT, SMSW i STR, koje se mogu koristiti u napadima usmjerenim na povećanje privilegija u sustavu.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster