د QEMU 4.2 ایمولیټر خوشې کول

له خوا سپارل شوي د پروژې خوشې کول د قمیون زینکس. د ایمولیټر په توګه ، QEMU تاسو ته اجازه درکوي په سیسټم کې د یو هارډویر پلیټ فارم لپاره په بشپړ ډول مختلف جوړښت سره ترتیب شوی برنامه پرمخ بوځي ، د مثال په توګه ، په x86 - مطابقت لرونکي کمپیوټر کې د ARM غوښتنلیک چل کړئ. په QEMU کې د مجازی کولو حالت کې، په یو جلا چاپیریال کې د کوډ اجرا کولو فعالیت اصلي سیسټم ته نږدې دی چې په CPU کې د لارښوونو مستقیم اجرا کولو او د Xen hypervisor یا KVM ماډل کارولو له امله.

دا پروژه په اصل کې د فابریس بیلارډ لخوا رامینځته شوې وه ترڅو د x86 پلیټ فارم لپاره ترتیب شوي اجرایوي فایلونو چلولو وړتیا چمتو کړي. Linux د x86 پرته په نورو معماریو کې. د پراختیا په کلونو کې، د 14 هارډویر معماریو لپاره د بشپړ ایمولیشن ملاتړ اضافه شو، او د ایمولیشن شوي هارډویر وسیلو شمیر 400 څخه ډیر شو. د 4.2 نسخې په چمتو کولو کې، د 198 پراختیا کونکو څخه له 2200 څخه ډیر بدلونونه رامینځته شوي.

کلید پرمختګونهپه QEMU 4.2 کې اضافه شوي:

  • د کلاسیک TCG (کوچني کوډ جنریټر) کوډ جنریټر د پروسیسر لارښوونو او حافظې ادرسونو څارلو لپاره د پلگ انونو ملاتړ کوي؛
  • د بلاک وسیلې چلوونکي کې NBD (د شبکې بلاک وسیله) د کاپي پر لوستلو غوښتنو ډیر اغیزمن پروسس چمتو کوي. د NBD سرور کوډ د لږ عکسونو کاپي کولو لپاره غوره شوی (د باطلونو سره). د NBD پیرودونکي او سرور پلي کولو کې عمومي پرمختګونه شوي؛
  • د AES-XTS الګوریتم په کارولو سره د LUKS ډیسک کوډ کولو ښه فعالیت؛
  • vfio-pci د "failover_pair_id" ملکیت لپاره د VFIO وسیلو مهاجرت ساده کولو لپاره ملاتړ اضافه کړ؛
  • virtio-mmio د virtio-compatible 2 سټنډرډ لپاره ملاتړ اضافه کوي او د پیک شوي مجازی قطار میکانیزم چې په virtio 1.1 مشخصاتو کې تعریف شوی (مجازی کتار) په بیچ حالت کې د مجازی I/O وسیلې سره ډیټا تبادله کول؛
  • د x86 ایمولیټر ته یو نوی ایمولی شوی ماشین ډول، "مایکروویم" اضافه شوی، چې د فعالیت غوره کولو لپاره د PCI پرځای virtio-mmio کاروي. VMX اوس د "-cpu" بیرغونو په کارولو سره فعال او غیر فعال کیدی شي. د AVX512 BFloat16 توسیع ایمولیشن لپاره ملاتړ اضافه شوی. د نوي CPU ماډلونو لپاره ملاتړ، پشمول د ډینورټون (د اتوم پر بنسټ سرور SoC)، سنورج، او دھیانا، اضافه شوی. ملاتړ ثبات شوی دی. macOS د هایپر وایزر چوکاټ ("-accel hvf")؛
  • د ARM آرکیټیکچر ایمولیټر د Aspeed AST2600 SoC ("ast2600-evb") تقلید لپاره ملاتړ اضافه کړی. د STDOUT_STDERR/EXIT_EXTENDED توسیعونو سره د Semihosting 2.0 ټیکنالوژۍ لپاره ملاتړ اضافه شوی ، کوم چې ایمول شوي وسیلې ته اجازه ورکوي چې stdout، stderr او stdin وکاروي ترڅو کوربه اړخ کې فایلونه رامینځته کړي. KVM د 256 څخه ډیر CPUs کارولو وړتیا اضافه کړې او د SVE SIMD لارښوونو لپاره ملاتړ چمتو کوي. په مجازی ماشینونو کې د ډول سره "فضیلت» د حافظې د ګرم پلګ کولو ملاتړ پلي شوی. د TCG کوډ جنریټر په کارولو سره د ایمولیشن فعالیت ښه شوی.
  • د پاور پی سی آرکیټیکچر ایمولیټر اوس د دې وړتیا لري چې د POWER9 لارښوونې mffsce، mffscrn او mffscrni تقلید کړي. تقلید شوي "powernv" ماشینونه د هومر او OCC SRAM سیسټم وسیلو لپاره ملاتړ اضافه کوي؛
  • په RISC-V آرکیټیکچر ایمولیټر کې ، د "-initrd" اختیار اضافه شوی او په ډیبګر کې د معمارۍ بشپړ حالت لیدو وړتیا؛
  • د s390 آرکیټیکچر ایمولیټر د IEP (د لارښوونې اجرا کولو محافظت) لارښوونو ملاتړ کوي؛
  • د 68k آرکیټیکچر ایمولیټر د Macintosh Quadro 800 او کلاسیک NeXTcube سیسټمونو تقلید لپاره لومړني وړتیا اضافه کړې؛
  • د xtensa آرکیټیکچر ایمولیټر یو نوی ډول ایمول شوی ماشین "virt" اضافه کړی او د کارونکي ځای ایمولیشن لپاره د ABI کال0 لپاره ملاتړ پلي کړی.

سرچینه: opennet.ru

د DDoS محافظت ، VPS VDS سرورونو سره د سایټونو لپاره معتبر کوربه توب واخلئ 🔥 د DDoS محافظت، VPS VDS سرورونو سره د باور وړ ویب پاڼې کوربه توب واخلئ | ProHoster