Publikimi i hipervizorit Xen 4.21

Pas 8 muajve zhvillimi, është publikuar versioni i lirë i hipervizorit Xen 4.21. Në zhvillimin e lëshimit të ri kanë marrë pjesë kompani si Amazon, Arm, EPAM Systems dhe AMD. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën GPLv2+. Zhvillimi po kryhet brenda organizatës Linux Foundation.

Ndryshimet kryesore në Xen 4.21:

  • ËshtĂ« siguruar mbĂ«shtetje e plotĂ« pĂ«r modelin e pajisjeve Linux stubdomain, i cili lejon ekzekutimin e komponentĂ«ve pĂ«r simulimin e pajisjeve nĂ«n njĂ« pĂ«rdorues tĂ« ndarĂ« dhe pa privilegje. Modeli Linux stubdomain Ă«shtĂ« zhvilluar nga projekti QUBES OS dhe mbĂ«shtet pĂ«rdorimin e drejtuesve tĂ« simulimit nga versionet e fundit tĂ« QEMU, si dhe mundĂ«sitĂ« e disponueshme nĂ« QEMU pĂ«r sistemet mysafir.
  • Ndryshimet pĂ«r sistemet e bazuara nĂ« arkitekturĂ«n x86:
    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r algoritmin e ri tĂ« kompresionit tĂ« strukturĂ«s PDX (Page inDeX), i cili pĂ«rmirĂ«son funksionimin e Xen nĂ« procesorĂ«t Intel Sierra Forest dhe Granite Rapids duke lejuar hartimin jo-linear tĂ« memories fizike (sparse memory map), qĂ« mundĂ«son praninĂ« e zonave tĂ« boshatisura.
    • Ësht shtuar mundĂ«sia pĂ«r tĂ« kontrolluar atributin e memorie pĂ«r caching nĂ« MTRR (Memory Type Range Registers) pĂ«r regjistrin BAR (Base Address Register) tĂ« pajisjes bazĂ« PCI tĂ« platformĂ«s Xen, e cila pĂ«rdoret nga sistemet nikoqir nĂ« modalitetin HVM. NĂ« mĂ«nyrĂ« tĂ« parazgjedhur, nĂ« MTRR pĂ«r memorjen e reflektuar tĂ« pajisjeve PCI Ă«shtĂ« pĂ«rcaktuar atributi UC (uncacheable), i cili ka kuptim pĂ«r pajisjet reale PCI, por vetĂ«m zvogĂ«lon performancĂ«n e pajisjes PCI tĂ« platformĂ«s Xen.
    • PĂ«r procesorĂ«t AMD Ă«shtĂ« shtuar njĂ« drejtues i ri amd-cppc/amd-cppc-epp, qĂ« menaxhon ndryshimin e frekuencĂ«s sĂ« CPU pĂ«r tĂ« arritur performancĂ«n optimale. NĂ« kĂ«tĂ« drejtues Ă«shtĂ« angazhuar mekanizmi CPPC (Collaborative Processor Performance Control), i cili, pĂ«rveç acpi-cpufreq, nuk Ă«shtĂ« i kufizuar nĂ« tre nivele performancĂ« dhe lejon njĂ« reagim mĂ« tĂ« shpejtĂ« ndaj ndryshimit tĂ« gjendjes.
    • NĂ« variantin e ndĂ«rfaqes xenstore-stubdom, e cila pĂ«rdoret pĂ«r tĂ« nisur xenstored pa privilegje Dom0, pĂ«r ambientet paravirualizuese nĂ« modalitetin PVH Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r pĂ«rditĂ«simin e drejtpĂ«rdrejtĂ«.
    • PĂ«r Dom0 nĂ« modalitetin PVH Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r teknologjinĂ« Resizable BAR (Resizable Base Address Register), e cila lejon qasje nĂ« tĂ« gjithĂ« memorjen e pajisjes PCI Express menjĂ«herĂ«, dhe jo vetĂ«m nĂ« lidhje me blloqet.
    • ËshtĂ« realizuar mundĂ«sia e kalimit tĂ« pajisjeve PCI nĂ« ambientet domU nĂ« modalitetin HVM (virtualizim tĂ« plotĂ« tĂ« pajisjeve) nĂ« konfigurimet ku dom0 funksionon nĂ« modalitetin PVH (virtualizim hibrid dhe para-virtualizim).
  • Ndryshimet pĂ«r sistemet e bazuara nĂ« arkitekturĂ«n ARM:
    • ËshtĂ« shtuar mundĂ«sia pĂ«r aktivizimin e mekanizmit tĂ« mbrojtjes sĂ« pilafit (ndĂ«rtova me flamurin «-fstack-protector»), i bazuar nĂ« shtimin nĂ« pilaf tĂ« etiketave kanarĂ« — sekuencave tĂ« rastĂ«sishme. NĂ« rastin e mbivendosjes sĂ« tamponit gjatĂ« shfrytĂ«zimit tĂ« dobĂ«sisĂ«, etiketat kanarĂ« pĂ«rfundojnĂ« duke u riparuar me tĂ« dhĂ«na tĂ« tjera, duke shkaktuar kĂ«shtu aktivizimin e kontrollit tĂ« mĂ«tejmĂ« tĂ« paprekshmĂ«risĂ« sĂ« etiketĂ«s dhe nismĂ«n e pĂ«rfundimit emergjent tĂ« aplikacionit.
    • ËshtĂ« shtyrĂ« mbĂ«shtetje pĂ«r mekanizmin e eSPI (PĂ«rçimi i Zgjatur i PĂ«rçuesve tĂ« Penedo), i ofruar nga kontrollet e ndĂ«rprerjeve GICv3.1.
    • ËshtĂ« implementuar pĂ«rpunimi i SMMU (NjĂ«sia e Menaxhimit tĂ« Memories tĂ« Sistemit) gjatĂ« kalimit tĂ« pajisjeve PCIe.
    • ËshtĂ« shtuar mbĂ«shtetje fillestare pĂ«r kontrolluesit e PCI, tĂ« pĂ«rdorur nĂ« epokĂ«n e katĂ«rt tĂ« SoC Renesas R-Car.
    • ËshtĂ« shtuar mbĂ«shtetje fillestare pĂ«r procesorĂ«t Cortex-R52 dhe Cortex-R82 me MPU (NjĂ«sia e Mbrojtjes sĂ« Memories).
  • NĂ« portin Xen pĂ«r arkitekturĂ«n RISC-V Ă«shtĂ« implementuar mbĂ«shtetje themelore pĂ«r UART dhe mundĂ«sia pĂ«r tĂ« ĐŸĐ±Ń€Đ°Đ±ĐŸŃ‚Đșу e ndĂ«rhyrjeve tĂ« jashtme (APLIC/IMSIC) nĂ« modin hipervizor.
  • ËshtĂ« vazhduar implementimi i kĂ«rkesave pĂ«r zhvillimin e programeve tĂ« sigurta dhe tĂ« besueshme nĂ« gjuhĂ«n C, tĂ« formuluara nĂ« specifikimet MISRA-C pĂ«r sistemet kritike.
  • ËshtĂ« ndĂ«rprerĂ« mbĂ«shtetja pĂ«r versionet e vjetra GCC dhe Clang, tani nevojiten tĂ« paktĂ«n versionet GCC 5.1, Clang 11, Binutils 2.25 dhe GNU Make 3.80 pĂ«r ndĂ«rtim.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster