ایمولیٹر ایک کمپیوٹر یا پروگرام ہے جو کسی دوسرے کمپیوٹر یا پروگرام کی تقلید یا نقل کرتا ہے۔ مثال کے طور پر، ایمولیٹرز ونڈوز کو میک کمپیوٹر پر چلانا ممکن بناتے ہیں اور اس کے برعکس۔ جانیں کہ ایمولیٹر کیسے کام کرتے ہیں اور آپ ایمولیٹر کیوں استعمال کر سکتے ہیں۔
ایمولیٹر کیا ہے؟
آئی بی ایم نے کمپیوٹر ایمولیشن کے تصور کو نئے ماڈلز پر پرانے آلات کے لیے ڈیزائن کیے گئے پروگراموں کو چلانے کے طریقے کے طور پر پیش کیا۔ IBM کا استعمال کردہ طریقہ ایمولیشن کے لیے وقف سافٹ ویئر اور ہارڈ ویئر کے امتزاج پر انحصار کرتا ہے۔ اس کے نئے کمپیوٹرز کے لیے نئی ایپلی کیشنز کو ڈیزائن کرنے کے بجائے، اندرونی پسماندہ مطابقت نے ڈویلپرز کو زیادہ لچک فراہم کی۔
آج کل، ایمولیٹر کی اصطلاح عام طور پر ویڈیو گیمز کے تناظر میں استعمال ہوتی ہے۔ ویڈیو گیم ایمولیٹر 1990 کی دہائی میں مقبول ہوا کیونکہ اس نے لوگوں کو جدید ڈیسک ٹاپ کمپیوٹرز پر پرانے کنسول گیمز کھیلنے کی اجازت دی۔ اسمارٹ فونز اور ٹیبلٹس کے پھیلاؤ کے ساتھ، iOS چلانے کے قابل ایمولیٹر یا پی سی پر اینڈرائیڈ بھی تیزی سے زیادہ مانگ میں ہے۔
ایمولیٹر کیا ہے؟ایمولیٹر کیسے کام کرتے ہیں۔
مختلف قسم کے ایمولیٹرز مختلف ایمولیشن تکنیکوں کو استعمال کرتے ہیں۔ پھر بھی، آخری مقصد ہمیشہ ایک ہی ہوتا ہے: اصل ہارڈ ویئر یا سافٹ ویئر استعمال کرنے کے تجربے کو نقل کرنا۔ کچھ ایمولیٹرز اصل پروڈکٹ کی کارکردگی سے زیادہ ہیں اور ان میں اضافی خصوصیات شامل ہیں۔
Android فون سے پاپ اپ اشتہارات کو ہٹائیں
ایمولیشن کے لیے بہت سے کمپیوٹیشنل وسائل کی ضرورت ہوتی ہے۔ اس ایمولیشن ٹیکس کی وجہ سے، بہت سے لوگ کارکردگی کے لحاظ سے اپنے حقیقی دنیا کے ہم منصبوں سے پیچھے ہیں۔ چونکہ بلا معاوضہ پروگرامرز انہیں عموماً تخلیق کرتے ہیں، اس لیے ایمولیٹرز کو تیار ہونے میں کافی وقت لگ سکتا ہے۔
ایمولیشن کا ورچوئلائزیشن کے تصور سے گہرا تعلق ہے۔ ورچوئل مشینیں ایمولیٹر کی ایک قسم ہیں جو میزبان سسٹم کے بنیادی ہارڈ ویئر پر چلتی ہیں۔ لہذا، کوئی ایمولیشن ٹیکس نہیں ہے، لیکن ورچوئل مشینیں اس حد تک محدود ہیں کہ وہ اصل مشین کے مقابلے میں کیا کر سکتی ہیں۔
ایمولیٹر کیوں استعمال کریں؟
سافٹ ویئر پلیٹ فارم کے لیے مخصوص ہوتا ہے، یہی وجہ ہے کہ ڈویلپرز اینڈرائیڈ، iOS، ونڈوز اور میک کے لیے الگ الگ ایپلی کیشنز بناتے ہیں۔ اگر آپ میک صارف ہیں اور ایسی ایپ استعمال کرنا چاہتے ہیں جو صرف ونڈوز کے لیے دستیاب ہو، تو آپ کا واحد آپشن (ونڈوز کمپیوٹر خریدنے کے علاوہ) ایمولیٹر استعمال کرنا ہے۔
ایمولیٹرز ڈیجیٹل تحفظ میں بھی اہم کردار ادا کرتے ہیں۔ پرانے گیم کارٹریجز جیسے متروک فارمیٹس پر محفوظ کردہ پروگراموں کو ایک خاص ڈیوائس کا استعمال کرتے ہوئے ROM (صرف پڑھنے کے لیے میموری) فائلوں کے طور پر ڈاؤن لوڈ کیا جا سکتا ہے۔ پھر ROMs کو اصل گیم سسٹم کے لیے ایمولیٹر کا استعمال کرتے ہوئے چلایا جا سکتا ہے جس کے لیے وہ ڈیزائن کیے گئے تھے۔
ایمولیٹرز کی مثالیں۔
ہر بڑے آپریٹنگ سسٹم کے لیے لاتعداد کمرشل اور اوپن سورس ایمولیٹر دستیاب ہیں۔ یہاں کچھ مثالیں ہیں:
- بلیو اسٹیکس جیسے ایمولیٹرز ونڈوز اور میک پر اینڈرائیڈ ایپس کا استعمال ممکن بناتے ہیں۔
- ایکس کوڈ جیسے پروگرام کر سکتے ہیں۔ میک اور ونڈوز پر iOS چلائیں۔ .
- Appetize.io ایک براؤزر پر مبنی ایمولیٹر ہے جو آپ کو کسی بھی PC پر iOS ایپس استعمال کرنے دیتا ہے۔
- وائن لینکس OS پر ونڈوز ایپلی کیشنز چلاتا ہے۔
- نیسٹوپیا جیسے ایمولیٹر لینکس پر نینٹینڈو گیمز کھیل سکتے ہیں۔
- کنسول ایمولیٹر جیسے SNES کلاسیکی اسٹینڈ ہارڈ ویئر ہیں جو گیمرز کو جدید HD ٹیلی ویژن پر پرانے ویڈیو گیمز کھیلنے کی اجازت دیتے ہیں۔
- پلے اسٹیشن پورٹ ایبل کے لیے متعدد ایمولیٹرز صارفین کو سونی کے موبائل سسٹم پر دوسرے کنسولز کے لیے گیم کھیلنے دیتے ہیں۔