Siemens uzņēmums
Hipervizors ir ieviests kā modulis Linux kodolam un nodrošina virtualizāciju kodola līmenī. Viesu sistēmu komponenti jau ir iekļauti galvenajā Linux kodolā. Lai pārvaldītu izolāciju, tiek izmantoti mūsdienu CPU nodrošinātie aparatūras virtualizācijas mehānismi. Jailhouse atšķirīgās iezīmes ir tā vieglā ieviešana un koncentrējas uz virtuālo mašīnu saistīšanu ar fiksētu CPU, RAM apgabalu un aparatūras ierīcēm. Šī pieeja ļauj vienam fiziskam daudzprocesoru serverim atbalstīt vairāku neatkarīgu virtuālo vidi darbību, no kurām katra ir piešķirta savam procesora kodolam.
Izmantojot ciešu saikni ar centrālo procesoru, tiek samazināta hipervizora pieskaitāmā slodze un ievērojami vienkāršota tā ieviešana, jo nav nepieciešams palaist sarežģītu resursu piešķiršanas plānotāju - atsevišķa CPU kodola piešķiršana nodrošina, ka šajā CPU netiek izpildīti citi uzdevumi. . Šīs pieejas priekšrocība ir iespēja nodrošināt garantētu piekļuvi resursiem un prognozējamu veiktspēju, kas padara Jailhouse par piemērotu risinājumu reāllaikā veiktu uzdevumu veidošanai. Negatīvā puse ir ierobežota mērogojamība, ko ierobežo CPU kodolu skaits.
Cietuma terminoloģijā virtuālās vides sauc par “kamerām” (šūna cietuma kontekstā). Kameras iekšpusē sistēma izskatās kā viena procesora serveris, kas parāda veiktspēju
Jaunajā laidienā
- Pievienots atbalsts Marvell MACCHIATObin, Xilinx Ultra96,
Microsys miriac SBC-LS1046A un Texas Instruments AM654 IDK; - Pievienota statistika katram CPU kodolam;
- Iespējots PCI ierīču atiestatīšana, kad kamera tiek izslēgta;
- Device Tree struktūra ir pielāgota jaunākajiem Linux kodola laidieniem;
- Pievienota aizsardzība pret Spectre v64 uzbrukumiem ARM un ARM2 platformām. Qemu-arm64 iestatījumos ir ņemtas vērā izmaiņas no jaunākajiem QEMU laidieniem. Problēmas ar PSCI programmaparatūras pārrakstīšanu Orange Pi Zero platēs ir atrisinātas;
- X86 platformai, palaižot demonstrācijas vides (ieslodzītos), ir iespējota SSE un AVX instrukciju izmantošana un tiek pievienota izņēmumu ziņošana.
Nākotnes plānos ietilpst ilgi gaidītais IOMMUv3 atbalsts, palielinot procesora kešatmiņas izmantošanas efektivitāti (
Avots: opennet.ru