گھر سافٹ ویئر پروسیسر ایمولیشن کیا ہے؟ - ٹیکوپیڈیا سے تعریف

پروسیسر ایمولیشن کیا ہے؟ - ٹیکوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - پروسیسر ایمولیشن کا کیا مطلب ہے؟

پروسیسر ایمولیشن ایک ورچوئلائزیشن عمل اور ٹکنالوجی ہے جو ایک مخصوص پروسیسر یا آپریٹنگ سسٹم (OS) کے لئے مرتب کردہ سوفٹویئر کو ایک مختلف سسٹم پر چلانے کی اجازت دیتا ہے جس میں ایک مختلف پروسیسر اور OS ہوتا ہے۔ یہ پروسیسر کی ہدایات اور کسی پروگرام کی تمام وابستہ آپریٹنگ سسٹم کالوں کو پروسیسر اور OS کی ہدایت میں جہاں یہ چل رہا ہے میں متحرک طور پر ترجمہ کرکے کیا جاتا ہے۔

ٹیکوپیڈیا پروسیسر ایمولیشن کی وضاحت کرتا ہے

پروسیسر ایمولیشن ایک پروسیسر کے لئے لکھے گئے پروگراموں پر عملدرآمد کی اجازت دیتا ہے جس میں ایک مختلف فن تعمیر اور انسٹرکشن سیٹ کے ساتھ ایک مختلف پروسیسر پر عملدرآمد کیا جاسکتا ہے۔ ایک اچھی بنیادی مثال گیم کنسول ایمولیٹر ہے ، جو صارفین کو اپنے پی سی پر نائنٹینڈو انٹرٹینمنٹ سسٹم اور پلے اسٹیشن گیمز جیسے کنسول گیمز کھیلنے کی سہولت دیتی ہے۔ گیم کنسول کے ذریعہ استعمال ہونے والا پروسیسر ایک پی سی سے بہت مختلف ہے ، لہذا کسی پی سی پر کنسول گیم کھیلنے کے قابل ہونے کے لئے ، گیم کنسول کے پروسیسر کی تقلید کرنی ہوگی۔

بنیادی خیال یہ ہے کہ پروگرام کے ہر انفرادی عمل اور طرز عمل کو جس کو چلانے کی ضرورت ہے اسے میزبان سسٹم کے مساوی انسٹرکشن سیٹ اور / یا آپریٹنگ سسٹم کال میں تبدیل کرنا ہوگا۔ بنیادی مقصد یہ ہے کہ اس کوڈ پر عمل درآمد کیا جائے جو پروسیسر کی حالتوں میں ترمیم کرتا ہو اور ہارڈ ویئر کے ساتھ تعامل کرتا ہو ، اور چلانے والے پروگرام کی ہر ہدایت کے لئے یہ کرنا ضروری ہے۔

پروسیسر ایمولیشن سے نمٹنے کے طریقے:

  • متحرک دوبارہ تالیف - آپریٹرز کی ایک فہرست کوڈ کو چلانے کے ذریعہ تیار کی جاتی ہے ، اور جب کسی برانچ کی ہدایت تک پہنچ جاتی ہے تو ، فہرست میزبان پلیٹ فارم کے انسٹرکشن کوڈ پر مرتب کی جاتی ہے۔ اس کے بعد یہ مستقبل میں استعمال کے ل. محفوظ ہوجاتا ہے۔ متبادل کے طور پر ، ہر کوڈ کو آسانی سے مکھی پر مرتب کیا جاسکتا ہے ، لیکن اس نقطہ نظر کو بہتر بنانا مشکل ہے۔
  • جامد ترمیم - اس کو جامد بائنری ترجمہ بھی کہا جاتا ہے جہاں کوڈ کو چلانے کے بغیر پہلے ہدف مشین یا فن تعمیر کے کوڈ میں تبدیل کیا جاتا ہے ، جیسا کہ متحرک تکرار میں کیا جاتا ہے۔ مسائل پیدا ہو سکتے ہیں ، چونکہ مرتب وقت کے دوران مترجم کے ذریعہ تمام ہدف کوڈز کا تعین نہیں کیا جاسکتا ہے کیونکہ ان میں سے کچھ صرف بالواسطہ شاخوں میں پائے جاتے ہیں ، جس کے بدلے میں ، صرف رن ٹائم پر ہی طے کیا جاسکتا ہے۔
  • تشریح - ہر کوڈ میموری سے انسٹرکشن پوائنٹر کا استعمال کرتے ہوئے پڑھا جاتا ہے اور پھر میزبان کمپیوٹر کے سی پی یو انسٹرکشن سیٹ کے مطابق اس پر عمل درآمد کیا جاتا ہے۔ دوسرے لفظوں میں ، ہدایات کا ایک میں ایک ترجمہ کیا جاتا ہے اور پھر اسے آبائی طور پر پھانسی دی جاتی ہے۔ یہاں سب سے بڑی خرابی کارکردگی کا ہے۔
پروسیسر ایمولیشن کیا ہے؟ - ٹیکوپیڈیا سے تعریف