ARM64 पर विंडोज एप्लिकेशन लॉन्च करने के लिए एक प्रोजेक्ट हैंगओवर

शराब-एंड्रॉइड-चित्रित-छवि

वाइन प्रोजेक्ट डेवलपर स्टीफ़न डोसिंगर और आंद्रे हेंत्शेल हैंगओवर एमुलेटर के पहले सार्वजनिक संस्करण की घोषणा की है, कि आपको 32-बिट और 64-बिट विंडोज़ एप्लिकेशन चलाने की अनुमति देता है x86 और x86_64 आर्किटेक्चर के लिए डिज़ाइन किया गया ARM64 आर्किटेक्चर (Aarch64) पर आधारित Linux और Android वातावरण में।

सिस्टम कॉल स्तर पर इम्यूलेशन मोड में QEMU का उपयोग करके (मुख्य सिस्टम के समान कर्नेल का उपयोग करके) न्यूनतम सिस्टम वातावरण के साथ वाइन चलाने का विरोध किया गया।

हैंगओवर एमुलेटर के बारे में

अल proyecto हैंगओवर उपयोगकर्ता को काफी बेहतर प्रदर्शन करने की अनुमति देता है। इस परियोजना में तेजी इम्यूलेशन परत को Win32/Win64 API स्तर पर स्थानांतरित करके प्राप्त किया जाता है, नियमित सिस्टम कॉल का अनुकरण करने के बजाय उन पर आधारित Win32/Win64 API अनुकरण।
वर्तमान में, प्रोजेक्ट उपयोगकर्ता को केवल सरल एप्लिकेशन और गेम चलाने की अनुमति देता है जो Win64 और Win32 API का उपयोग करते हैं।

Linux के लिए, Direct3D के लिए समर्थन लागू किया गया है, जो वाइन में OpenGL ES के लिए अपूर्ण समर्थन के कारण अभी तक Android के लिए उपलब्ध नहीं है।

डिबगर समर्थन अस्तित्वहीन है और अपवाद हैंडलिंग में ज्ञात बग हैं। इन कारणों से, यह संभावना है कि कॉपी सुरक्षा और एंटी-चीट सिस्टम वाइन के नियमित संस्करणों की तुलना में खराब स्थिति में हैं।

सामान्य तौर पर, आप 64-बिट अनुप्रयोगों की तुलना में 32-बिट अनुप्रयोगों के बेहतर स्थिति में होने की उम्मीद कर सकते हैं क्योंकि आपको कोई डेटा संरचना करने की आवश्यकता नहीं है।
काम सुनिश्चित करने के लिए, विभिन्न पुस्तकालयों और डीएलएल परतों के साथ पूरक, एक नियमित वाइन इंस्टॉलेशन का उपयोग किया जाता है।
लिनक्स वातावरण में, जब QEMU वाइन निर्देशिका ("C:\ x86\ qemu-x86_64.exe.so") में होता है तो विंडोज़ एप्लिकेशन स्वचालित रूप से चलते हैं।

जबकि, एंड्रॉइड में, निष्पादन करने के लिए cmd उपयोगिता का उपयोग करने का प्रस्ताव है।
प्रत्येक पते को 4 जीबी से नीचे आरक्षित करके पता स्थान 4 जीबी तक सीमित है।

वाइन की अधिकांश मुख्य लाइब्रेरीज़ 4 जीबी से ऊपर प्री-लोडेड हैं उपरोक्त स्थान को 4 जीबी से कम यथासंभव खाली रखें। इसका नकारात्मक पक्ष यह है कि एक नई प्रक्रिया शुरू करने में लगभग 2 सेकंड लगते हैं।

शराब-4.0

ARM64 के लिए हैंगओवर ए वाइन

वाइन प्रत्येक प्रक्रिया को 64-बिट प्रक्रिया के रूप में देखता है, इसलिए इसकी WoW64 परत सक्रिय नहीं है।. यह शुद्ध 32-बिट या शुद्ध 64-बिट अनुप्रयोगों के लिए ठीक काम करेगा, लेकिन मिश्रित अनुप्रयोगों के लिए समस्याएँ पैदा करेगा जो C:\windows\system32 और C:\windows\syswow64 के बीच अंतर की उम्मीद करते हैं।

32-बिट (x86) विंडोज़ अनुप्रयोगों की रिलीज़ के संबंध में, एप्लिकेशन और वाइन के बीच पारित संरचनाओं के अनुवाद स्तर पर संसाधित किया जाता है (विंडोज़ पर LLP64 मॉडल 32-बिट और 64-बिट WinAPI के बीच बुनियादी फ्रेमवर्क संगतता को संरक्षित करता है।)

32-बिट विंडोज़ अनुप्रयोगों को चलाने के लिए, 64-बिट वाइन असेंबलियों का उपयोग किया जाता है, और प्रत्येक प्रक्रिया को पहले 64-बिट के रूप में माना जाता है।

मेजबान पक्ष पर, केवल ARM64 और x86_64 आर्किटेक्चर समर्थित हैं, लेकिन कोड एकीकृत है, जिससे प्रोजेक्ट को बिना अधिक प्रयास के सबसे छोटे से सबसे पुराने (छोटे-एंडियन) तक बाइट क्रम में अन्य आर्किटेक्चर में पोर्ट किया जा सकता है।

अभी भी बहुत कुछ चमकाना बाकी है

हैंगओवर का अब तक का प्रदर्शन अपेक्षित नहीं है। क्योंकि यह हैमुख्य बाधा QEMU द्वारा उत्पन्न कोड का प्रदर्शन है।

हालांकि, एनवीडिया शील्ड एंड्रॉइड टीवी डिवाइस पर चलते समय। 2000 के दशक के बाद से गेम चलाने के लिए प्रदर्शन पर्याप्त है।

हैंगओवर में परीक्षण किए गए अनुप्रयोगों में शामिल हैं नोटपैड++, एएनएनओ 1602, एज ऑफ वंडर्स, वॉरहैमर 40k: डॉन ऑफ वॉर, द सेटलर्स II 10वीं एनिवर्सरी, प्रिंस ऑफ पर्शिया 3डी, वॉर्म्स 2, और वॉर्म्स आर्मागेडन। DirectX 9 SDK नमूने भी स्वीकार्य गति से चलते हैं।

रिलीज़ वाइन 4.0 कोडबेस पर आधारित है, जो हैंगओवर 0.4.0 संस्करण संख्या में परिलक्षित होता है। अनुकरण परत QEMU परियोजना पर आधारित है।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।