Siemens Jailhouse 0.11 гипервизорыг гаргасан

Siemens компани Нийтлэгдсэн үнэгүй hypervisor хувилбар Шорон 0.11. Гипервизор нь VMX+EPT эсвэл SVM+NPT (AMD-V) өргөтгөлтэй x86_64 систем, мөн виртуалчлалын өргөтгөл бүхий ARMv7 болон ARMv8/ARM64 процессоруудыг дэмждэг. Тус тусад нь хөгжиж байна Дэмжигдсэн төхөөрөмжүүдэд зориулсан Debian багц дээр суурилсан Jailhouse гипервизорт зориулсан дүрс үүсгэгч. Төслийн код тараасан GPLv2 дагуу лицензтэй.

Гипервизор нь Линуксийн цөмд зориулсан модуль хэлбэрээр хэрэгжсэн бөгөөд цөмийн түвшинд виртуалчлалыг хангадаг. Зочин системийн бүрэлдэхүүн хэсэг нь үндсэн Линуксийн цөмд аль хэдийн орсон байна. Тусгаарлах ажлыг зохицуулахын тулд орчин үеийн CPU-ийн тоног төхөөрөмжийн виртуалчлалын механизмыг ашигладаг. Jailhouse-ийн өвөрмөц онцлог нь түүний хөнгөн хэрэглүүр бөгөөд виртуал машинуудыг тогтмол CPU, RAM талбай болон техник хангамжийн төхөөрөмжтэй холбоход чиглэгддэг. Энэ арга нь бие даасан олон процессорын сервер тус бүр нь өөрийн процессорын цөмд хуваарилагдсан хэд хэдэн бие даасан виртуал орчны ажиллагааг дэмжих боломжийг олгодог.

Төв процессортой нягт холбогдсоноор гипервизорын ачаалал багасч, хэрэгжилт нь мэдэгдэхүйц хялбаршсан, учир нь нарийн төвөгтэй нөөц хуваарилах хуваарьлагчийг ажиллуулах шаардлагагүй - тусдаа CPU цөмийг хуваарилах нь энэ CPU дээр өөр ажил гүйцэтгэхгүй байх баталгаа болдог. . Энэхүү аргын давуу тал нь нөөцөд баталгаатай хандах, урьдчилан таамаглах боломжтой гүйцэтгэлийг хангах чадвар бөгөөд энэ нь Jailhouse-ийг бодит цаг хугацаанд гүйцэтгэсэн ажлуудыг бий болгоход тохиромжтой шийдэл болгодог. Сул тал нь CPU-ийн цөмийн тоогоор хязгаарлагдмал өргөтгөх чадвар юм.

Шоронгийн нэр томъёонд виртуал орчныг "камер" (шоронгийн орчинд эс) гэж нэрлэдэг. Камерын дотор систем нь гүйцэтгэлийг харуулсан нэг процессортой сервер шиг харагдаж байна хаах тусгай CPU-ийн цөмийн гүйцэтгэлд. Камер нь дурын үйлдлийн системийн орчин, түүнчлэн бодит цагийн асуудлыг шийдвэрлэхэд зориулагдсан нэг програм эсвэл тусгайлан бэлтгэсэн бие даасан програмуудыг ажиллуулахад зориулагдсан хуучирсан орчинг ажиллуулж болно. Тохиргоог оруулсан байна .cell файлууд, нь CPU, санах ойн бүсүүд болон хүрээлэн буй орчинд хуваарилагдсан оролт гаралтын портуудыг тодорхойлдог.

Siemens Jailhouse 0.11 гипервизорыг гаргасан

Шинэ дугаарт

  • Marvell MACCHIATObin, Xilinx Ultra96,
    Microsys miriac SBC-LS1046A болон Texas Instruments AM654 IDK;

  • CPU-ийн цөм бүрийн статистикийг нэмсэн;
  • Камер унтарсан үед PCI төхөөрөмжүүдийг дахин тохируулах боломжтой;
  • Төхөөрөмжийн модны бүтцийг хамгийн сүүлийн үеийн Linux цөмийн хувилбаруудад тохируулсан;
  • ARM болон ARM64 платформуудад зориулсан Spectre v2 халдлагын эсрэг хамгаалалт нэмэгдсэн. Qemu-arm64 тохиргоо нь хамгийн сүүлийн үеийн QEMU хувилбаруудын өөрчлөлтийг харгалзан үздэг. Orange Pi Zero самбар дээр PSCI програм хангамжийг дахин бичихтэй холбоотой асуудлууд шийдэгдсэн;
  • X86 платформын хувьд демо орчинг (хоригдлууд) ажиллуулах үед SSE болон AVX зааврыг ашиглахыг идэвхжүүлж, онцгой байдлын тайланг нэмсэн.

Ирээдүйн төлөвлөгөөнд IOMMUv3-ийн удаан хүлээгдэж буй дэмжлэг, процессорын кэшийг ашиглах үр ашгийг нэмэгдүүлэх (кэш будах), AMD Ryzen процессорууд дээрх APIC-тэй холбоотой асуудлуудыг арилгах, ivshmem төхөөрөмжийг дахин боловсруулж, драйверуудыг үндсэн цөм рүү дэмжих.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх