ARM64 पर विंडोज़ ऐप्स चलाने के लिए हैंगओवर, वाइन से मिलें 

हैंगओवर

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

वाइन निस्संदेह लिनक्स दुनिया में सबसे प्रसिद्ध परियोजनाओं में से एक है। और हमें इस परियोजना के लिए कम कुछ नहीं करना चाहिए, क्योंकि कई वर्षों तक यह ऐसी स्थिति में था जिसमें हममें से कई लोगों ने सोचा था कि इसे भुला दिया जाएगा, इसने फिर से ताकत हासिल की और आज, जो संस्करण 9.0 में है, वाइन उन अनुप्रयोगों में से एक है जो अधिकांश Linux उपयोगकर्ताओं ने आमतौर पर इसे अपने सिस्टम में शामिल किया है।

एआरएम के आगमन और इसे मिली बड़ी ताकत के साथ यह वास्तुकला, विभिन्न वितरण विकसित किए गए हैं और यहां तक ​​कि अनुकूलित भी किए गए हैं सभी प्रकार के और जिनके साथ विभिन्न अनुप्रयोग भी इस वास्तुकला तक पहुँचे हैं। लेकिन उन लोगों के मामले में जो विंडोज़ एप्लिकेशन पर निर्भर हैं, चीजें थोड़ी जटिल हो जाती हैं।, क्योंकि एआरएम पर डेस्कटॉप के लिए डिज़ाइन किए गए एप्लिकेशन को चलाने में सक्षम होना इंस्टॉल करने जितना आसान नहीं है और बस इतना ही।

अतएव हैंगओवर परियोजना का जन्म इसी आवश्यकता से हुआ था।, जिसे ARM32 (Aarch86) आर्किटेक्चर पर आधारित वातावरण में x386 (i32) और ARM64 आर्किटेक्चर के लिए संकलित 64-बिट विंडोज़ अनुप्रयोगों के निष्पादन की अनुमति देने के लिए डिज़ाइन किया गया है।

हैंगओवर के बारे में

के भण्डार में हैंगओवर उस परियोजना का वर्णन करता है:

यह पूर्ण वाइन इंस्टॉलेशन का अनुकरण करने के बजाय केवल उस एप्लिकेशन का अनुकरण करने के लिए डीएलएल के रूप में विभिन्न एमुलेटर का उपयोग करता है जिसे आप चलाना चाहते हैं। जैसे ही एप्लिकेशन विंडोज/वाइन सिस्टम कॉल करता है, जैसे कि NtUserCreateWindowEx, यह एमुलेटर के बाहर चलता है (अनुकरण नहीं पढ़ा जाता है, तेज़, देशी)। इससे भी बेहतर बात यह है कि यूनिक्स से संबंधित किसी भी चीज़ का कभी भी अनुकरण नहीं किया जाता है।

संक्षेप में, हम प्रदर्शन कारणों से Win32 या वाइन यूनिक्स सिस्टम कॉल स्तर पर अनुकरण से बाहर निकलते हैं, जो वाइन में WoW64 समर्थन द्वारा सक्षम है।

इस परियोजना का मुख्य लाभ इसमें निहित है वाइन चलाने की तुलना में प्रदर्शन में उल्लेखनीय सुधार करने की क्षमता पूरी तरह से अनुकरण मोड में. हैंगओवर के साथ, एमुलेटर का उपयोग केवल एप्लिकेशन कोड को चलाने के लिए किया जाता है, जबकि सभी सिस्टम कॉल, लाइब्रेरी और वाइन घटकों को वर्तमान प्लेटफ़ॉर्म के मूल संस्करण में एमुलेटर के बाहर निष्पादित किया जाता है।

यह दृष्टिकोण Win32 और वाइन पर कॉल के स्तर पर अनुकरण श्रृंखला को नष्ट कर देता है। इम्यूलेशन परत के लिए, उपयोगकर्ता अपनी प्राथमिकताओं के आधार पर QEMU, FEX और Box64 एमुलेटर का उपयोग करना चुन सकते हैं। इसके अतिरिक्त, ब्लिंक एमुलेटर का समर्थन करने के लिए काम शुरू हो गया है, हालांकि यह अभी भी जारी है और इसे अंतिम रूप नहीं दिया गया है।

हैंगओवर 9.0 की मुख्य नई विशेषताएं

हैंगओवर के इस नए संस्करण में उन्होंने परियोजना में कई महत्वपूर्ण सुधार और परिवर्धन लागू किए हैं, जिनमें से निम्नलिखित प्रमुख हैं:

  • WoW64 के साथ QEMU का उपयोग करना: वाइन में उपलब्ध WoW64 (विंडोज-ऑन-विंडोज 64-बिट) परत के साथ संयोजन में QEMU का उपयोग करने की क्षमता का परिचय दिया गया। यह x32_64 और ARM86 आर्किटेक्चर के समर्थन के साथ 32-बिट यूनिक्स सिस्टम पर 32-बिट विंडोज़ एप्लिकेशन चलाने की अनुमति देता है।
  • FEX के लिए समर्थन: पीई प्रारूप और यूनिक्स बिल्ड में FEX एमुलेटर के लिए समर्थन जोड़ा गया। भविष्य में, पीई प्रारूप बिल्ड के पक्ष में FEX यूनिक्स बिल्ड का उपयोग बंद करने की योजना बनाई गई है।
  • Box64 पर नौकरियाँ: Box64 एमुलेटर के साथ पूर्ण एकीकरण हासिल कर लिया गया है।
  • पूर्वनिर्मित डिबेट पैकेज: डेबियन 11 और 12 के लिए डेब पैकेज तैयार किए गए हैं, भविष्य में उबंटू और अल्पाइन लिनक्स के लिए पैकेज जारी करने की योजना है।
  • आरआईएससी-वी आर्किटेक्चर के लिए नौकरियां: आरआईएससी-वी आर्किटेक्चर पर आधारित वातावरण में विंडोज अनुप्रयोगों के लॉन्च को सुनिश्चित करने के प्रयास शुरू हो गए हैं।
  • x86_64 इम्यूलेशन के लिए समर्थन बहाल किया जा रहा है: 86-बिट विंडोज़ अनुप्रयोगों को चलाने के लिए x64_64 आर्किटेक्चर के अनुकरण के लिए समर्थन वापस करने पर काम चल रहा है। 0.8 शाखा में, वाइन में ARM386EC का उपयोग करने की अनुपलब्धता के कारण समर्थन i64 तक सीमित था।

इसके अलावा, इस बात पर प्रकाश डाला गया है कि आरआईएससी-वी आर्किटेक्चर के लिए अनुकूलित हैंगओवर कार्यान्वयन का विकास किया जा रहा है। यह नवीनतम विकास वाइन 9.0 कोडबेस पर आधारित है, जो इसके संस्करण संख्या में परिलक्षित होता है।

अंततः यदि आप हैं इसके बारे में अधिक जानने में रुचि रखते हैं, आप इसमें विवरण देख सकते हैं निम्नलिखित लिंक।


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

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

*

*

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