হ্যাঙ্গওভারের সাথে দেখা করুন, ARM64 এ Windows অ্যাপ চালানোর জন্য ওয়াইন 

অপ্রীতিকর পরিণাম

ARM64 এর জন্য হ্যাংওভার ওয়াইন

ওয়াইন নিঃসন্দেহে লিনাক্স বিশ্বের সেরা পরিচিত প্রকল্পগুলির মধ্যে একটি। এবং আমাদের অবশ্যই প্রকল্পে কম কাজ করা উচিত নয়, কারণ যদিও বেশ কয়েক বছর ধরে এটি এমন একটি অবস্থায় ছিল যেখানে আমরা অনেকেই ভেবেছিলাম যে এটি ভুলে যাবে, এটি শক্তি ফিরে পেয়েছে এবং আজ, যা 9.0 সংস্করণে রয়েছে, ওয়াইন সেই অ্যাপ্লিকেশনগুলির মধ্যে একটি যা বেশিরভাগ লিনাক্স ব্যবহারকারীরা সাধারণত তাদের সিস্টেমের মধ্যে অন্তর্ভুক্ত করে থাকে।

ARM এর আগমন এবং এটি যে দুর্দান্ত শক্তি নিয়েছে তা নিয়ে এই স্থাপত্য, বিভিন্ন বিতরণ উন্নত এবং এমনকি অভিযোজিত হয়েছে সব ধরনের এবং যার সাথে বিভিন্ন অ্যাপ্লিকেশন এই আর্কিটেকচারে পৌঁছেছে। কিন্তু যারা একটি উইন্ডোজ অ্যাপ্লিকেশনের উপর নির্ভর করে তাদের ক্ষেত্রে, জিনিসগুলি একটু জটিল হয়ে যায়।, কারণ এআরএম-এ ডেস্কটপের জন্য ডিজাইন করা একটি অ্যাপ্লিকেশন চালাতে সক্ষম হওয়া ইনস্টল করার মতো সহজ নয় এবং এটিই।

এটা কেন এই প্রয়োজন থেকেই জন্ম নিয়েছে হ্যাংওভার প্রকল্প।, যেটি ARM32 (Aarch86) আর্কিটেকচারের উপর ভিত্তি করে পরিবেশে x386 (i32) এবং ARM64 আর্কিটেকচারের জন্য কম্পাইল করা 64-বিট উইন্ডোজ অ্যাপ্লিকেশনগুলিকে কার্যকর করার অনুমতি দেওয়ার জন্য ডিজাইন করা হয়েছে।

হ্যাংওভার সম্পর্কে

এর ভান্ডারে হ্যাংওভার সেই প্রকল্পটি বর্ণনা করে:

এটি সম্পূর্ণ ওয়াইন ইনস্টলেশনের অনুকরণ করার পরিবর্তে আপনি যে অ্যাপ্লিকেশনটি চালাতে চান তা অনুকরণ করতে এটি বিভিন্ন এমুলেটর ব্যবহার করে। যখনই অ্যাপ্লিকেশনটি একটি উইন্ডোজ/ওয়াইন সিস্টেম কল করে, NtUserCreateWindowEx বলুন, এটি এমুলেটরের বাইরে চলে (পড়ুন অনুকরণ করা হয়নি, দ্রুত, স্থানীয়)। আরও ভাল, ইউনিক্স সম্পর্কিত যে কোনও কিছু কখনই অনুকরণ করা হয় না।

সংক্ষেপে, আমরা পারফরম্যান্সের কারণে win32 বা ওয়াইন ইউনিক্স সিস্টেম কল লেভেলে ইমুলেশন থেকে প্রস্থান করি, যা ওয়াইনে WoW64 সমর্থন দ্বারা সক্ষম।

এই প্রকল্পের প্রধান সুবিধা তার মধ্যে নিহিত ওয়াইন চালানোর তুলনায় উল্লেখযোগ্যভাবে কর্মক্ষমতা উন্নত করার ক্ষমতা সম্পূর্ণরূপে এমুলেশন মোডে। হ্যাঙ্গওভারের সাথে, এমুলেটরটি শুধুমাত্র অ্যাপ্লিকেশন কোডটি চালানোর জন্য ব্যবহার করা হয়, যখন সমস্ত সিস্টেম কল, লাইব্রেরি এবং ওয়াইন উপাদানগুলি বর্তমান প্ল্যাটফর্মের জন্য নেটিভ সংস্করণে এমুলেটরের বাইরে কার্যকর করা হয়।

এই পদ্ধতিটি win32 এবং ওয়াইনের কলের স্তরে ইমুলেশন চেইনটিকে ভেঙে দেয়। এমুলেশন লেয়ারের জন্য, ব্যবহারকারীরা তাদের পছন্দের উপর নির্ভর করে QEMU, FEX এবং Box64 এমুলেটর ব্যবহার করতে পারেন। অতিরিক্তভাবে, ব্লিঙ্ক এমুলেটরকে সমর্থন করার জন্য কাজ শুরু হয়েছে, যদিও এটি এখনও চলছে এবং চূড়ান্ত হয়নি।

হ্যাংওভার 9.0 এর প্রধান নতুন বৈশিষ্ট্য

হ্যাঙ্গওভারের এই নতুন সংস্করণে তারা প্রকল্পে বেশ কিছু উল্লেখযোগ্য উন্নতি এবং সংযোজন বাস্তবায়ন করেছে, যার মধ্যে নিম্নলিখিতগুলি আলাদা:

  • WW64 এর সাথে QEMU ব্যবহার করা হচ্ছে: ওয়াইন-এ উপলব্ধ WoW64 (উইন্ডোজ-অন-উইন্ডোজ 64-বিট) স্তরের সাথে QEMU ব্যবহার করার ক্ষমতা চালু করেছে। এটি x32_64 এবং ARM86 আর্কিটেকচারের সমর্থন সহ 32-বিট ইউনিক্স সিস্টেমে 32-বিট উইন্ডোজ অ্যাপ্লিকেশন চালানোর অনুমতি দেয়।
  • FEX এর জন্য সমর্থন: PE ফরম্যাটে এবং ইউনিক্স বিল্ডে FEX এমুলেটরের জন্য সমর্থন যোগ করা হয়েছে। ভবিষ্যতে, PE ফরম্যাট বিল্ডের পক্ষে FEX Unix বিল্ডের ব্যবহার বন্ধ করার পরিকল্পনা করা হয়েছে।
  • Box64 এ চাকরি: Box64 এমুলেটরের সাথে সম্পূর্ণ ইন্টিগ্রেশন অর্জিত হয়েছে।
  • প্রি-বিল্ট ডেব প্যাকেজ: ডেবিয়ান 11 এবং 12-এর জন্য ডেব প্যাকেজ প্রস্তুত করা হয়েছে, ভবিষ্যতে উবুন্টু এবং আলপাইন লিনাক্সের জন্য প্যাকেজ প্রকাশ করার পরিকল্পনা রয়েছে।
  • RISC-V আর্কিটেকচারের জন্য চাকরি: RISC-V আর্কিটেকচারের উপর ভিত্তি করে পরিবেশে উইন্ডোজ অ্যাপ্লিকেশন চালু করা নিশ্চিত করার প্রচেষ্টা শুরু হয়েছে।
  • x86_64 এমুলেশনের জন্য সমর্থন পুনরুদ্ধার করা হচ্ছে: 86-বিট উইন্ডোজ অ্যাপ্লিকেশন চালানোর জন্য x64_64 আর্কিটেকচারের অনুকরণের জন্য সমর্থন ফেরত দেওয়ার কাজ চলছে। 0.8 শাখায়, ওয়াইনে ARM386EC ব্যবহারের অনুপলব্ধতার কারণে সমর্থন i64 তে সীমাবদ্ধ ছিল।

উপরন্তু, এটি হাইলাইট করা হয়েছে যে RISC-V আর্কিটেকচারের জন্য অভিযোজিত একটি হ্যাংওভার বাস্তবায়নের উন্নয়ন করা হচ্ছে। এই সর্বশেষ বিকাশটি ওয়াইন 9.0 কোডবেসের উপর ভিত্তি করে তৈরি করা হয়েছে, যা এর সংস্করণ নম্বরে প্রতিফলিত হয়েছে।

অবশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী, আপনি বিশদটি পরীক্ষা করতে পারেন নিম্নলিখিত লিঙ্ক।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।