Tvrtka Siemens je izdala hipervizor Jailhouse 0.11

Tvrtka Siemens objavila izdanje slobodnog hipervizora Jailhouse 0.11. 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.11

U novom izdanju

  • Dodana podrška za platforme Marvell MACCHIATObin, Xilinx Ultra96,
    Microsys miriac SBC-LS1046A i Texas Instruments AM654 IDK;
  • Dodana statistika po jezgrima CPU;
  • Osiguran reset PCI uređaja prilikom gašenja kamere;
  • Struktura Device Tree prilagođena za najnovije verzije Linux jezgre;
  • Za ARM i ARM64 platforme dodana zaštita od Spectre v2 napada. U qemu-arm64 podešavanjima uzeti su u obzir poslednji ispravci QEMU. Rešeni su problemi s prepisivanjem PSCI firmvera na Orange Pi Zero pločama;
  • Za x86 platformu, prilikom pokretanja demonstracionih okruženja (inmates), omogućena je upotreba SSE i AVX instrukcija, kao i dodati izveštaji o izuzecima.

U planovima za budućnost ističe se dugo očekivana podrška za IOMMUv3, povećanje efikasnosti korišćenja procesorskih keš memorija (cache coloring), rešavanje problema s APIC na AMD Ryzen procesorima, prepravka ivshmem uređaja i unapređenje drajvera u glavni deo jezgre.

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