QEMU 8.0 ఎమ్యులేటర్ విడుదల

QEMU 8.0 ప్రాజెక్ట్ విడుదల అందించబడింది. ఎమ్యులేటర్‌గా, QEMU పూర్తిగా భిన్నమైన ఆర్కిటెక్చర్‌తో సిస్టమ్‌లో ఒక హార్డ్‌వేర్ ప్లాట్‌ఫారమ్ కోసం కంపైల్ చేయబడిన ప్రోగ్రామ్‌ను అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, ఉదాహరణకు, x86-అనుకూల PCలో ARM అప్లికేషన్‌ను అమలు చేయండి. QEMUలోని వర్చువలైజేషన్ మోడ్‌లో, CPUపై సూచనలను నేరుగా అమలు చేయడం మరియు Xen హైపర్‌వైజర్ లేదా KVM మాడ్యూల్‌ని ఉపయోగించడం వల్ల ఒక వివిక్త వాతావరణంలో కోడ్ అమలు యొక్క పనితీరు హార్డ్‌వేర్ సిస్టమ్‌కి దగ్గరగా ఉంటుంది.

నాన్-x86 ఆర్కిటెక్చర్‌లపై x86 ప్లాట్‌ఫారమ్ కోసం కంపైల్ చేయబడిన Linux ఎక్జిక్యూటబుల్స్‌ను అమలు చేసే సామర్థ్యాన్ని అందించడానికి ఈ ప్రాజెక్ట్ వాస్తవానికి ఫాబ్రిస్ బెల్లార్డ్ చేత సృష్టించబడింది. అభివృద్ధి చెందుతున్న సంవత్సరాలలో, 14 హార్డ్‌వేర్ ఆర్కిటెక్చర్‌లకు పూర్తి ఎమ్యులేషన్‌కు మద్దతు జోడించబడింది, ఎమ్యులేటెడ్ హార్డ్‌వేర్ పరికరాల సంఖ్య 400 మించిపోయింది. వెర్షన్ 8.0ని సిద్ధం చేయడంలో, 2800 డెవలపర్‌ల నుండి 238 కంటే ఎక్కువ మార్పులు చేయబడ్డాయి.

QEMU 8.0కి జోడించిన కీలక మెరుగుదలలు:

  • x32 ఆర్కిటెక్చర్‌తో 86-బిట్ హోస్ట్‌లపై సిస్టమ్ ఎమ్యులేషన్ (KVM మరియు Xen హైపర్‌వైజర్‌లను ఉపయోగించడంతో సహా మొత్తం OSని అమలు చేయడం) కోసం మద్దతు వాడుకలో లేదని ప్రకటించబడింది మరియు త్వరలో నిలిపివేయబడుతుంది. 32-బిట్ x86 హోస్ట్‌లలో వినియోగదారు-మోడ్ ఎమ్యులేషన్ (వేరే CPU కోసం రూపొందించబడిన ప్రత్యేక ప్రక్రియలను అమలు చేయడం) కోసం మద్దతు కొనసాగుతుంది.
  • x86 ఆర్కిటెక్చర్ ఎమ్యులేటర్ KVM హైపర్‌వైజర్ మరియు Linux 5.12+ కెర్నల్స్ ఆధారంగా ఒక ఎన్విరాన్‌మెంట్‌లో Xen గెస్ట్ సిస్టమ్‌లను అమలు చేయడానికి మద్దతును జోడించింది.
  • x86 ఆర్కిటెక్చర్ కోసం క్లాసిక్ TCG కోడ్ జెనరేటర్ ఇప్పుడు FSRM, FZRM, FSRS మరియు FSRC CPUID ఫ్లాగ్‌లకు మద్దతు ఇస్తుంది. కొత్త CPU మోడల్ Intel Sapphire Rapids (Intel 7)కి మద్దతు అమలు చేయబడింది.
  • ARM ఎమ్యులేటర్ ఇప్పుడు Cortex-A55 మరియు Cortex-R52 CPUలకు మద్దతు ఇస్తుంది, కొత్త రకం ఎమ్యులేటెడ్ Olimex STM32 H405 మెషీన్‌లను జోడిస్తుంది మరియు FEAT_EVT (మెరుగైన వర్చువలైజేషన్ ట్రాప్స్), FEAT_FGT (ఫైన్-గ్రెయిన్డ్ ట్రాప్స్) మరియు ARAAMr ప్రాసెస్ 32 మరియు పొడిగింపులు. gdbstub M-ప్రొఫైల్ ఆర్కిటెక్చర్ (మైక్రోకంట్రోలర్ ప్రొఫైల్) కోసం సిస్టమ్ రిజిస్టర్‌లకు మద్దతును జోడించింది.
  • RISC-V ఆర్కిటెక్చర్ ఎమ్యులేటర్ OpenTitan, PolarFire మరియు OpenSBI అనుకరణ యంత్రాల అమలును నవీకరించింది. అదనపు ప్రాసెసర్ ఇన్‌స్ట్రక్షన్ సెట్‌లు (ISA) మరియు ఎక్స్‌టెన్షన్‌లకు మద్దతు జోడించబడింది: Smstateen, icount డీబగ్ కౌంటర్‌లు, PMU ఈవెంట్ కాష్-సంబంధిత వర్చువల్ మోడ్, ACPI, Zawrs, Svadu, T-Head మరియు Zicond పొడిగింపులు.
  • HPPA ఆర్కిటెక్చర్ ఎమ్యులేటర్ 32-బిట్ మోడ్‌లో ఫిడ్ (ఫ్లోటింగ్-పాయింట్ ఐడెంటిఫై) సూచన మరియు మెరుగైన ఎమ్యులేషన్‌కు మద్దతును జోడించింది.
  • రక్షిత KVM గెస్ట్‌లను రీబూట్ చేస్తున్నప్పుడు 390x ఎమ్యులేటర్ మెమరీని అసమకాలికంగా వేరుచేయడానికి మద్దతునిస్తుంది. ఫార్వార్డ్ చేయబడిన zPCI పరికరాల నిర్వహణ మెరుగుపరచబడింది.
  • virtio-mem మెకానిజం, వర్చువల్ మెషీన్‌లకు మెమరీని హాట్ ప్లగ్ చేయడం మరియు అన్‌ప్లగ్ చేయడం అనుమతించడం, ప్రత్యక్ష వలస సమయంలో వనరుల ముందస్తు కేటాయింపును అమలు చేస్తుంది.
  • మైగ్రేషన్ కోసం ప్రయోగాత్మక మద్దతు VFIO (వర్చువల్ ఫంక్షన్ I/O)లో నవీకరించబడింది (మైగ్రేషన్ ప్రోటోకాల్ యొక్క రెండవ ఎడిషన్ ప్రారంభించబడింది).
  • TLSని ఉపయోగిస్తున్నప్పుడు qemu-nbd బ్లాక్ పరికరం TCP కంటే మెరుగైన పనితీరును కలిగి ఉంది.
  • గెస్ట్ ఏజెంట్ OpenBSD మరియు NetBSD కోసం ప్రారంభ మద్దతును జోడించారు.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి