שחרור אמולטור QEMU 5.1

שהוגש על ידי שחרור הפרויקט QEMU 5.1. בתור אמולטור, QEMU מאפשר לך להריץ תוכנית הידורית עבור פלטפורמת חומרה אחת על מערכת עם ארכיטקטורה שונה לחלוטין, למשל, להפעיל יישום ARM על מחשב תואם x86. במצב וירטואליזציה ב-QEMU, הביצועים של ביצוע קוד בסביבה מבודדת קרובים למערכת המקורית עקב ביצוע ישיר של הוראות על ה-CPU והשימוש ב-Xen hypervisor או מודול KVM.

הפרויקט נוצר במקור על ידי פבריס בלארד כדי לספק את היכולת להריץ קבצי הרצה שהורכבו עבור פלטפורמת x86. Linux על ארכיטקטורות שאינן x86. במהלך שנות הפיתוח, נוספה תמיכה באמולציה מלאה עבור 14 ארכיטקטורות חומרה, ומספר התקני החומרה שעברו חיקוי עלה על 400. בהכנת גרסה 5.1 בוצעו יותר מ-2500 שינויים של 235 מפתחים.

מפתח שיפוריםנוסף ב-QEMU 5.1:

  • נוספה תמיכה באמולציית מעבד המבוססת על ארכיטקטורה AVR. תמיכה בלוחות Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560) יושמה.
    Arduino Mega (ATmega1280) ו- Arduino UNO (ATmega328P).
  • אמולטור ארכיטקטורת ARM הוסיף את היכולת לנתק זיכרון חם, כמו גם זיכרון nvdimm לחיבור חם למערכות אורחות עם ACPI. הטמעה תמיכה עבור הרחבות ARMv8.2 TTS2UXN и ARMv8.5 MemTag. ניתנה תמיכה עבור לוח sonorapass-bmc.
  • תמיכה במעבדי Loongson 3A (R1 ו-R4) נוספה לאמולטור ארכיטקטורת MIPS. ביצועים משופרים של אמולציית הוראות FPU ו-MSA.
  • תמיכה במעבדי SiFive E34 ו-Ibex נוספה לאמולטור הארכיטקטורה RISC-V. יושמה תמיכה עבור לוחות HiFive1 revB ו-OpenTitan. מכונות Spike מספקות תמיכה ליותר ממעבד אחד.
  • אמולטור הארכיטקטורה של PowerPC תומך כעת בשחזור שגיאות במערכות אורחות המשתמשות ב-FWNMI.
  • עבור ארכיטקטורת s390, נוספה תמיכת KVM עבור וירטואליזציה מאובטחת (מצב ביצוע מאובטח).
  • אמולטור הארכיטקטורה של x86 צמצם את התקורה של וירטואליזציה של מערכות אורח לא מותאמות בעזרת Windows, על ידי מתן טבלת התקנים מודולרית של ACPI WAET (Windows טבלת התקנים לחיקוי ACPI). תמיכה משופרת בתאוצה. HVF עבור macOS.
  • מנהל ההתקן הבלוק תומך כעת בהתקני אחסון וירטואליים עם בלוקים לוגיים ופיזיים בגודל של 2MB.
  • נוספה היכולת להעביר סיסמאות ומפתחות להצפנה ל-QEMU דרך מחזיק המפתחות של הליבה. Linux באמצעות אובייקטים מהסוג החדש "מחזיק מפתחות סודי".
  • פורמט qcow2 תומך כעת באלגוריתם הדחיסה zstd.
  • פקודת 'מפת סיביות' חדשה נוספה לכלי השירות qemu-img עבור מניפולציה של מפות סיביות מתמשכות בקבצי qcow2. qemu-img גם מיישמת ניהול מפתחות LUKS (חריץ מפתח) ומציעה יכולות נוספות עבור הפקודות "מפה" (--start-offset, -max-length) ו-"convert" (-bitmaps); הפקודה "מדידה" מציגה כעת מידע בערך גודל של מפות סיביות קבועות בקבצי qcow2.
  • מנהל ההתקן של NVMe תומך כעת באזורי זיכרון קבועים שהוצגו במפרט NVMe 1.4.
  • בווירטיו עבור מערכות אורחים עם מחולל הקוד הקלאסי TCG (Tyny Code Generator) מיושמת היכולת להשתמש בתהליכים vhost-user, כולל virtiofsd. התוסף VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS ל-vhost-user, המאפשר לך לרשום יותר מ-8 חריצי RAM.

מקור: OpenNet.ru

קנה אירוח אמין לאתרים עם הגנת DDoS, שרתי VPS VDS 🔥 קנה אחסון אתרים אמין עם הגנת DDoS, שרתי VPS VDS | ProHoster