Siemens Jailhouse 0.11 hipervizorunu buraxdı

Siemens şirkəti nəşr olundu pulsuz hipervizor buraxılışı Həbsxana 0.11. Hipervizor VMX+EPT və ya SVM+NPT (AMD-V) genişləndirmələri olan x86_64 sistemlərini, həmçinin virtuallaşdırma genişləndirmələri olan ARMv7 və ARMv8/ARM64 prosessorlarını dəstəkləyir. Ayrı-ayrılıqda inkişaf edir dəstəklənən cihazlar üçün Debian paketləri əsasında yaradılan Jailhouse hipervizoru üçün şəkil generatoru. Layihə kodu yayılır GPLv2 altında lisenziyalıdır.

Hipervisor Linux nüvəsi üçün modul kimi həyata keçirilir və nüvə səviyyəsində virtuallaşdırmanı təmin edir. Qonaq sistemləri üçün komponentlər artıq əsas Linux nüvəsinə daxil edilmişdir. İzolyasiyanı idarə etmək üçün müasir CPU-lar tərəfindən təmin edilən hardware virtualizasiya mexanizmlərindən istifadə olunur. Jailhouse-un fərqli xüsusiyyətləri onun yüngül tətbiqi və virtual maşınları sabit CPU, RAM sahəsi və aparat cihazlarına bağlamaqdır. Bu yanaşma bir fiziki multiprosessorlu serverə hər biri öz prosessor nüvəsinə təyin edilmiş bir neçə müstəqil virtual mühitin işini dəstəkləməyə imkan verir.

CPU ilə sıx əlaqə ilə hipervizorun yükü minimuma endirilir və onun həyata keçirilməsi əhəmiyyətli dərəcədə sadələşdirilir, çünki mürəkkəb resurs ayırma planlayıcısını işə salmağa ehtiyac yoxdur - ayrıca CPU nüvəsinin ayrılması bu CPU-da başqa tapşırıqların yerinə yetirilməməsini təmin edir. . Bu yanaşmanın üstünlüyü, Jailhouse-u real vaxt rejimində yerinə yetirilən tapşırıqların yaradılması üçün uyğun həll edən resurslara zəmanətli çıxış və proqnozlaşdırıla bilən performansı təmin etmək qabiliyyətidir. Mənfi cəhət CPU nüvələrinin sayı ilə məhdudlaşan məhdud miqyasdır.

Həbsxana terminologiyasında virtual mühitlər “kameralar” adlanır (hüceyrə, həbsxana kontekstində). Kameranın içərisində sistem performans göstərən tək prosessorlu serverə bənzəyir yaxın xüsusi CPU nüvəsinin performansına. Kamera ixtiyari əməliyyat sisteminin mühitini, eləcə də real vaxt problemlərini həll etmək üçün nəzərdə tutulmuş bir tətbiqi və ya xüsusi hazırlanmış fərdi proqramları işə salmaq üçün ayrılmış mühitləri işlədə bilər. Konfiqurasiya quraşdırılıb .cell fayllarıCPU, yaddaş bölgələri və ətraf mühitə ayrılmış giriş/çıxış portlarını müəyyən edən .

Siemens Jailhouse 0.11 hipervizorunu buraxdı

Yeni buraxılışda

  • Marvell MACCHIATObin, Xilinx Ultra96 üçün əlavə dəstək,
    Microsys miriac SBC-LS1046A və Texas Instruments AM654 IDK;

  • Hər CPU nüvəsi üçün əlavə statistika;
  • Kamera bağlandıqda sıfırlanmaq üçün aktivləşdirilmiş PCI cihazları;
  • Cihaz Ağacı strukturu ən son Linux nüvəsi buraxılışları üçün uyğunlaşdırılmışdır;
  • ARM və ARM64 platformaları üçün Spectre v2 hücumlarına qarşı əlavə qorunma. Qemu-arm64 parametrləri ən son QEMU buraxılışlarından dəyişiklikləri nəzərə alır. Orange Pi Zero lövhələrində PSCI proqram təminatının yenidən yazılması ilə bağlı problemlər həll edildi;
  • X86 platforması üçün demo mühitləri (məhkumlar) işləyərkən SSE və AVX təlimatlarının istifadəsi aktivləşdirilir və istisnalar haqqında hesabat əlavə edilir.

Gələcək üçün planlara prosessor keşindən istifadənin səmərəliliyini artıran IOMMUv3 üçün çoxdan gözlənilən dəstək daxildir (önbellek rənglənməsi), AMD Ryzen prosessorlarında APIC ilə bağlı problemlərin aradan qaldırılması, ivshmem cihazının yenidən işlənməsi və sürücülərin əsas nüvəyə təşviq edilməsi.

Mənbə: opennet.ru

Добавить комментарий