কেন মদ একটি এমুলেটর হয় না? [নকল]


2

এই প্রশ্নটি ইতিমধ্যে একটি উত্তর আছে:

যতদূর আমি জানি, এটি শুধু লিনাক্সে উইন্ডোজ এপিআইগুলিকে অনুকরণ করে এবং উইন্ডোজ সি ফাংশনগুলিকে লিনাক্স কার্নেলের সি ফাংশনগুলিতে প্রেরণ করে। কেউ কি এটার উপর একটু আলো ফেলতে পারো?


2
একটি দ্রুত গুগল একাধিক প্রাসঙ্গিক ফলাফল প্রদান করে, যার মধ্যে একটি সুপার ব্যবহারকারীর প্রশ্ন রয়েছে যার মধ্যে এটি একটি সদৃশ।
James P

উত্তর:


1

উইকিপিডিয়া - একটি ভাল শুরু বিন্দু, এবং বলেছেন:

"ওয়াইন ইজ নট এ এমুলেটর" শব্দটির অর্থ হল ওয়াইনের অধীনে একটি উইন্ডোজ অ্যাপ্লিকেশন চালানোর সময় কোনও প্রসেসর কোড কার্যকরকরণ ইমামুলেশন ঘটে না। "এমুলেশন" সাধারণত একটি ভিন্ন প্রসেসর (বলুন, পাওয়ারপিসি) -এ চলমান সফটওয়্যারটির ব্যাখ্যা / পুনর্মিলন করে একটি প্রসেসর (বলে x86) উদ্দেশ্যে কম্পাইল করা কোডটি কার্যকর করে। কোডটি সংকলিত করার জন্য প্রসেসর দ্বারা একই কোড নির্বাহের চেয়ে প্রায়শই এই ধরনের ইমুলেশনটি অনেক ধীর হয়। ওয়াইন ইন, উইন্ডোজ অ্যাপ্লিকেশনের কম্পাইলেড x86 কোডটি কম্পিউটারের x86 প্রসেসরের পূর্ণ গতিতে চালায়, ঠিক যেমন উইন্ডোজ চলাকালীন চলছে। এবং উইন্ডোজ এপিআই কল এবং পরিষেবাদিগুলিও এমুলেটেড নয়, বরং লিনাক্স সমতুল্যগুলির সাথে প্রতিস্থাপিত হয়েছে যা x86 এর জন্য সংকলিত এবং পূর্ণ, স্থানীয় গতিতে চালানো হয়।


আহা তাই তার একটি শব্দার্থিক জিনিস? আমার দৃষ্টিকোণ থেকে, "এমুলেশন" এর আকর্ষণীয় এবং অদ্ভুত সংজ্ঞা। কিন্তু কোন ব্যাপার, সংজ্ঞা ভাল সময়ে আপেক্ষিক হয়।
Erik

এটি একটি মহান recursive আদ্যক্ষর, foss সফ্টওয়্যার নামকরণ যখন অপরিহার্য যা
Journeyman Geek

ঐচ্ছিক পড়া: en.wikipedia.org/wiki/Recursive_acronym
iglvzx

@ ইरिक - না, তারপরে এটি একটি সেমান্তিক জিনিস। এমুলেশনটি বাইট কোডটি সংশোধন করে বোঝায়, যেখানে ওয়াইন এটি করে না - এটি কেবল CPU- তে সরাসরি পাস করে। (64 বিট অপারেটিং সিস্টেমের 32 বিট প্রোগ্রাম চালানোর মতো অনেক কিছু এমুলেশন নয়)।
davidgo

@ ডেভিডগো - আমি লেখককে বলতে পারি যে এটি একটি বিমূর্তকরণ স্তর এবং / অথবা মোড়ক, WINE Win32 লাইব্রেরী ফাংশনগুলিকে কল করে, যা লিনাক্স দ্বারা সমর্থিত ফাংশনগুলিকে কল করে যা একই মান প্রদান করে।
Ramhound
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.