የዊንዶውስ አፕሊኬሽኖችን በARM9.0 ስርዓቶች ለማስኬድ የHangover 64 ጥቅል መልቀቅ

በ ARM32 (Aarch86) አርክቴክቸር መሰረት ለ x386 (i32) እና ARM64 አርክቴክቸር የተገነቡ ባለ 64 ቢት የዊንዶውስ አፕሊኬሽኖችን ለማሄድ የሚያስችል አዲስ የሃንግቨር ፕሮጀክት ቅርንጫፍ ታትሟል። ለRISC-V አርክቴክቸር የHangover ልዩነት ትግበራ በመገንባት ላይ ነው። የሚለቀቀው በስሪት ቁጥሩ ላይ እንደሚታየው በ ወይን 9.0 ኮድ ቤዝ ላይ የተመሰረተ ነው። የፕሮጀክቱ እድገቶች በ LGPL-2.1 ፍቃድ ተሰራጭተዋል.

ፕሮጀክቱ ወይንን ሙሉ በሙሉ በማስመሰል ሁኔታ ውስጥ ከማሄድ ጋር ሲነፃፀር ከፍተኛ አፈፃፀም እንድታገኙ ይፈቅድልዎታል ፣ ምክንያቱም ሃንግቨርን በሚጠቀሙበት ጊዜ አስማሚው የመተግበሪያውን ኮድ ለማስፈፀም ብቻ ጥቅም ላይ ይውላል ፣ እና ሁሉም የስርዓት ጥሪዎች ፣ ቤተ-መጻሕፍት እና የወይን አካላት የሚከናወኑት ከ emulator ለአሁኑ መድረክ (Hangover ወደ win32 እና ወይን ጠጅ በሚደረገው ጥሪ ደረጃ የኢምዩሽን ሰንሰለቱን ይሰብራል)። የማስመሰል ንብርብር በተጠቃሚው ምርጫዎች ላይ በመመስረት QEMU፣ FEX እና Box64 emulatorsን መጠቀም ይችላል። Blink emulatorን ለመደገፍ ሥራ ተጀምሯል፣ ግን ገና አልተጠናቀቀም።

በስሪት 9.0 ውስጥ ካሉት ለውጦች መካከል፡-

  • QEMU ን ከ WoW64 ንብርብር (64-ቢት ዊንዶውስ-ዊንዶውስ) ጋር በጋራ የመጠቀም ችሎታ በወይን ውስጥ ይገኛል ፣ ይህም ባለ 32 ቢት የዊንዶውስ አፕሊኬሽኖችን በ64-ቢት ዩኒክስ ሲስተምስ ላይ እንዲያሄዱ የሚያስችል ነው። ለ x86_32 እና ARM32 አርክቴክቸር ድጋፍ ተሰጥቷል።
  • የFEX emulatorን በPE ቅርጸት እና በዩኒክስ ግንባታዎች ለመጠቀም ተጨማሪ ድጋፍ። ለወደፊቱ, የ PE ቅርፀት ስብሰባዎችን በመደገፍ የ FEX Unix ስብሰባዎችን መጠቀምን ለማቋረጥ እቅድ አለ.
  • ከBox64 emulator ጋር ሙሉ ውህደት ቀርቧል።
  • ለዴቢያን 11 እና 12 ዝግጁ የሆኑ የዕዳ ፓኬጆች ተሰብስበዋል ወደፊትም ለኡቡንቱ እና አልፓይን ሊኑክስ ፓኬጆችን ለማተም ታቅዷል።
  • በRISC-V አርክቴክቸር መሰረት የዊንዶውስ አፕሊኬሽኖችን በአከባቢዎች መጀመሩን ለማረጋገጥ ስራ ተጀምሯል።
  • ባለ 86-ቢት ዊንዶውስ አፕሊኬሽኖችን ለማስኬድ ለ x64_64 architecture emulation ድጋፍን ለመመለስ እየተሰራ ነው (በ0.8 ቅርንጫፍ ውስጥ ARM386EC በወይን ውስጥ መጠቀም ባለመቻሉ የ i64 ድጋፍ ብቻ ቀርቷል)።

በተጨማሪም፣ የወይን ደረጃ 9.0 ፕሮጄክት መውጣቱን ልብ ልንል እንችላለን፣ ይህም የወይን ጠጅ ግንባታዎችን የሚያቀርብ፣ ሙሉ በሙሉ ዝግጁ ያልሆኑ ወይም ገና ወደ ዋናው ወይን ቅርንጫፍ ለመውሰድ የማይመቹ አደገኛ ፕላቶችን ጨምሮ። ከወይን ጋር ሲነጻጸር፣ የወይን ስቴጅንግ 505 ተጨማሪ ጥገናዎችን ይሰጣል። አዲሱ የወይን ስታጂንግ ልቀት ከዋይን 9.0 ኮድ ቤዝ ጋር ያመሳስላል እና የvkd3d-የቅርብ ጊዜ ፓቼን ያዘምናል።

ምንጭ: opennet.ru

አስተያየት ያክሉ