এমুলেটর হল একটি কম্পিউটার বা প্রোগ্রাম যা অন্য কম্পিউটার বা প্রোগ্রামকে অনুকরণ করে বা অনুকরণ করে। উদাহরণস্বরূপ, এমুলেটরগুলি একটি ম্যাক কম্পিউটারে উইন্ডোজ চালানো সম্ভব করে এবং এর বিপরীতে। এমুলেটর কিভাবে কাজ করে এবং কেন আপনি এমুলেটর ব্যবহার করতে পারেন সে সম্পর্কে জানুন।
একটি এমুলেটর কি?
IBM নতুন মডেলগুলিতে পুরানো ডিভাইসগুলির জন্য ডিজাইন করা প্রোগ্রামগুলি চালানোর উপায় হিসাবে কম্পিউটার এমুলেশনের ধারণাটি কল্পনা করেছিল। IBM যে পদ্ধতি ব্যবহার করেছিল তা অনুকরণের জন্য নিবেদিত সফ্টওয়্যার এবং হার্ডওয়্যারের সংমিশ্রণের উপর নির্ভর করে। এর নতুন কম্পিউটারের জন্য নতুন অ্যাপ্লিকেশন ডিজাইন করার পরিবর্তে, অন্তর্নির্মিত পশ্চাদগামী সামঞ্জস্য ডেভেলপারদের আরও নমনীয়তা দিয়েছে।
বর্তমানে, এমুলেটর শব্দটি সাধারণত ভিডিও গেমের প্রসঙ্গে ব্যবহৃত হয়। ভিডিও গেম এমুলেটর 1990 এর দশকে জনপ্রিয় হয়ে ওঠে কারণ এটি মানুষকে আধুনিক ডেস্কটপ কম্পিউটারে পুরানো কনসোল গেম খেলতে দেয়। স্মার্টফোন এবং ট্যাবলেটের বিস্তারের সাথে, এমুলেটর iOS চালাতে সক্ষম বা পিসিতে অ্যান্ড্রয়েডও ক্রমবর্ধমান উচ্চ চাহিদার মধ্যে রয়েছে।
একটি এমুলেটর কি?কিভাবে এমুলেটর কাজ করে
বিভিন্ন ধরণের এমুলেটর বিভিন্ন ইমুলেশন কৌশল নিযুক্ত করে। তবুও, শেষ লক্ষ্য সর্বদা একই: আসল হার্ডওয়্যার বা সফ্টওয়্যার ব্যবহার করার অভিজ্ঞতার প্রতিলিপি করা। কিছু এমুলেটর মূল পণ্যের কর্মক্ষমতা অতিক্রম করে এবং অতিরিক্ত বৈশিষ্ট্য অন্তর্ভুক্ত করে।
যখন কেউ আপনাকে স্ন্যাপচ্যাটে ব্লক করে
এমুলেশনের জন্য অনেক কম্পিউটেশনাল রিসোর্স প্রয়োজন। এই ইমুলেশন ট্যাক্সের কারণে, কর্মক্ষমতার দিক থেকে অনেকেই তাদের বাস্তব-বিশ্বের সমকক্ষদের থেকে পিছিয়ে আছে। যেহেতু অবৈতনিক প্রোগ্রামাররা সাধারণত এগুলি তৈরি করে, তাই এমুলেটরগুলি বিকাশ করতে দীর্ঘ সময় নিতে পারে।
এমুলেশন ভার্চুয়ালাইজেশন ধারণার সাথে ঘনিষ্ঠভাবে সম্পর্কিত। ভার্চুয়াল মেশিন হল এক ধরনের এমুলেটর যা হোস্ট সিস্টেমের অন্তর্নিহিত হার্ডওয়্যারে চলে। অতএব, কোন ইমুলেশন ট্যাক্স নেই, তবে ভার্চুয়াল মেশিনগুলি আসল মেশিনের তুলনায় যা করতে পারে তাতে সীমিত।
কেন এমুলেটর ব্যবহার করবেন?
সফ্টওয়্যারটি প্ল্যাটফর্ম-নির্দিষ্ট হতে থাকে, এই কারণেই বিকাশকারীরা Android, iOS, Windows এবং Mac-এর জন্য আলাদা অ্যাপ্লিকেশন তৈরি করে। আপনি যদি একজন ম্যাক ব্যবহারকারী হন এবং এমন একটি অ্যাপ ব্যবহার করতে চান যা শুধুমাত্র উইন্ডোজের জন্য উপলব্ধ, আপনার একমাত্র বিকল্প (একটি উইন্ডোজ কম্পিউটার কেনার পাশাপাশি) একটি এমুলেটর ব্যবহার করা।
এমুলেটরগুলিও ডিজিটাল সংরক্ষণে গুরুত্বপূর্ণ ভূমিকা পালন করে। অপ্রচলিত ফরম্যাটে সংরক্ষিত প্রোগ্রামগুলি, যেমন পুরানো গেম কার্টিজ, একটি বিশেষ ডিভাইস ব্যবহার করে রম (শুধুমাত্র পাঠযোগ্য মেমরি) ফাইল হিসাবে ডাউনলোড করা যেতে পারে। রমগুলি তখন মূল গেম সিস্টেমের জন্য একটি এমুলেটর ব্যবহার করে চালানো যেতে পারে যার জন্য তারা ডিজাইন করা হয়েছিল।
এমুলেটরের উদাহরণ
প্রতিটি প্রধান অপারেটিং সিস্টেমের জন্য অগণিত বাণিজ্যিক এবং ওপেন-সোর্স এমুলেটর উপলব্ধ। এখানে কিছু উদাহরণঃ:
- ব্লুস্ট্যাকসের মতো এমুলেটরগুলি উইন্ডোজ এবং ম্যাকে অ্যান্ড্রয়েড অ্যাপগুলি ব্যবহার করা সম্ভব করে তোলে৷
- এক্সকোডের মতো প্রোগ্রামগুলি করতে পারে ম্যাক এবং উইন্ডোজে iOS চালান .
- Appetize.io একটি ব্রাউজার-ভিত্তিক এমুলেটর যা আপনাকে যেকোনো পিসিতে iOS অ্যাপ ব্যবহার করতে দেয়।
- WINE লিনাক্স ওএসে উইন্ডোজ অ্যাপ্লিকেশন চালায়।
- নেস্টোপিয়ার মতো এমুলেটররা লিনাক্সে নিন্টেন্ডো গেম খেলতে পারে।
- যেমন কনসোল এমুলেটর SNES ক্লাসিক একক হার্ডওয়্যার যা গেমারদের আধুনিক এইচডি টেলিভিশনে পুরানো ভিডিও গেম খেলতে দেয়।
- প্লেস্টেশন পোর্টেবলের জন্য অসংখ্য এমুলেটর ব্যবহারকারীদের সোনির মোবাইল সিস্টেমে অন্যান্য কনসোলের জন্য গেম খেলতে দেয়।