ইমুলেটর একটি ডিভাইসের অপারেটিং সিস্টেমে ঢুকে হার্ডওয়্যার ও সফট্ওয়্যারের সাহায্য নিয়ে অন্য অপারিটিং সিস্টেমকে সেখানে চালু করে দেয়।
বিভিন্ন ধরণের এমুলেটর রয়েছে যা বিভিন্ন এমুলেশন কৌশল ব্যবহার করে তবে শেষ লক্ষ্যটি সর্বদা এক: আসল হার্ডওয়্যার বা সফ্টওয়্যার ব্যবহারের অভিজ্ঞতার প্রতিরূপ তৈরি করা। কিছু ইমুলেটর এমনকি কার্য সম্পাদনকে অতিক্রম করে এবং অতিরিক্ত বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করে।
অনুকরণের জন্য প্রচুর গণ্য সংস্থান প্রয়োজন। এই “এমুলেশন ট্যাক্স” এর কারণে, অনেক ইমুলেটর পারফরম্যান্সের ক্ষেত্রে তাদের আসল-বিশ্বের অংশের চেয়ে পিছিয়ে পড়ে। যেহেতু এগুলি সাধারণত অশোধিত প্রোগ্রামারদের দ্বারা তৈরি করা হয়, তাই অনুকরণকারীগুলি বিকাশ করতে দীর্ঘ সময় নিতে পারে।
অনুকরণ ভার্চুয়ালাইজেশন ধারণার সাথে নিবিড়ভাবে সম্পর্কিত। ভার্চুয়াল মেশিনগুলি হ’ল সিস্টেমের অন্তর্নিহিত হার্ডওয়্যারটিতে চলতে পারে এমন এক ধরণের এমুলেটর। সুতরাং, কোনও এমুলেশন ট্যাক্স নেই, তবে ভার্চুয়াল মেশিনগুলি মূল মেশিনের তুলনায় তারা যা করতে পারে তার মধ্যে সীমাবদ্ধ থাকতে পারে।
অনুকরণকারী কেন ব্যবহার করবেন?
সফ্টওয়্যার প্ল্যাটফর্ম-নির্দিষ্ট হতে থাকে, এজন্য বিকাশকারীদের অ্যান্ড্রয়েড, আইওএস, উইন্ডোজ এবং ম্যাকের জন্য পৃথক অ্যাপ্লিকেশন তৈরি করতে হবে। যদি আপনি ম্যাক ব্যবহারকারী হন এবং এমন কোনও অ্যাপ্লিকেশন রয়েছে যা আপনি কেবল উইন্ডোজের জন্য উপলভ্য ব্যবহার করতে চান তবে আপনার একমাত্র বিকল্প (উইন্ডোজ কম্পিউটার কেনার পাশাপাশি) একটি এমুলেটর ব্যবহার করা। এমুলেটররাও ডিজিটাল সংরক্ষণে আমদানির ভূমিকা পালন করে। পুরানো গেম কার্তুজগুলির মতো অপ্রচলিত ফর্ম্যাটগুলিতে সঞ্চিত প্রোগ্রামগুলি একটি বিশেষ ডিভাইস ব্যবহার করে রম (কেবল পঠনযোগ্য মেমরি) ফাইল হিসাবে ডাউনলোড করা যায়। এরপরে রমগুলি মূল গেম সিস্টেমের জন্য তৈরি করা হয়েছিল এমন এমুলেটর ব্যবহার করে খেলতে পারা যায়।
অনুকরণকারী উদাহরণ
প্রতিটি বড় অপারেটিং সিস্টেমের জন্য উপলব্ধ অসংখ্য বাণিজ্যিক এবং ওপেন সোর্স এমুলেটর রয়েছে। উদাহরণ স্বরূপ: ব্লু স্ট্যাকসের মতো এমুলেটররা উইন্ডোজ এবং ম্যাকে অ্যান্ড্রয়েড অ্যাপ্লিকেশন ব্যবহার সম্ভব করে তোলে।
এক্সকোডের মতো প্রোগ্রামগুলি ম্যাক এবং উইন্ডোজে আইওএস চালাতে পারে।
Appetize.io একটি ব্রাউজার-ভিত্তিক এমুলেটর যা আপনাকে যে কোনও পিসিতে আইওএস অ্যাপ্লিকেশন ব্যবহার করতে দেয়।
ওয়াইন লিনাক্স অপারেটিং সিস্টেম উইন্ডোজ অ্যাপ্লিকেশনগুলি চালনা করে।
নেস্টোপিয়ার মতো ইমুলেটররা লিনাক্সে নিন্টেন্ডো গেম খেলতে পারেন।
এসএনইএস ক্লাসিকের মতো কনসোল এমুলেটরগুলি একক হার্ডওয়্যার যা গেমারগুলিকে আধুনিক এইচডি টেলিভিশনগুলিতে পুরানো ভিডিও গেম খেলতে দেয়।
প্লেস্টেশন পোর্টেবলের জন্য অসংখ্য এমুলেটর রয়েছে যা ব্যবহারকারীদের সোনির মোবাইল সিস্টেমে অন্যান্য কনসোলগুলির জন্য গেম খেলতে দেয়।