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

خود کو منتقل کرنے والا پروگرام کیا ہے؟ - ٹیکوپیڈیا سے تعریف

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

Anonim

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

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

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

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

نقل مکانی کے عمل کے دوران ، پروگرام اپنی حساس ایڈریس سے متعلق حساس ہدایات کو تبدیل کرتا ہے ، جو اسے میموری کے کسی بھی حصے سے انجام دینے کی اجازت دیتا ہے۔ نقل مکانی کے عمل کے تقاضے درج ذیل ہیں:

  • ایڈریس حساس ہدایات کی ایک میز۔ پروگرام میں ترجمہ شدہ اصلیت اور عمل درآمد کے آغاز کے ساتھ ساتھ ایڈریس حساس ہدایات کے پتے بھی جانتے ہوں گے۔
  • ایک دوسری جگہ منتقل کرنے والی منطق ، جو کوڈ ہے جو نقل مکانی کے عمل کو انجام دیتا ہے۔

دونوں کام پروگرام میں شامل ہیں۔ مقام تبدیل کرنے والے کوڈ کا آغاز پتہ عام طور پر پروگرام کے عمل درآمد کے پتہ کے بطور بیان کیا جاتا ہے۔ ایک بار جب پروگرام پر عمل درآمد کے ل load میموری میں بھر جاتا ہے تو ، جگہ بدلنے والا منطق قابو پا لیتا ہے اور لوڈ ایڈریس اور ایڈریس حساس ہدایات سے متعلق معلومات کا استعمال کرتے ہوئے نقل مکانی انجام دیتا ہے۔

خود بدلی کا عمل مستحکم یا متحرک ہوسکتا ہے۔ پروگرام پر عمل درآمد ہونے سے پہلے جامد مقام تبدیل کیا جاتا ہے ، جب کہ پروگرام پر عمل درآمد کے دوران متحرک جگہ تبدیل کی جاتی ہے۔ متحرک نقل مکانی سب سے پہلے پروگرام پر عمل درآمد معطل کردیتی ہے اور مقام بدلنے کا کام انجام دے سکتی ہے ، یا پھر نقل مکانی کا اندراج استعمال کرسکتی ہے۔

دوبارہ سے منسلک پروگراموں کے مقابلے میں خود کو تبدیل کرنے والے پروگرام کم موثر ہیں۔

حقیقی خود کو منتقل کرنے والے پروگراموں کے علاوہ ، میلویئر پروگرام اپنے خود کو بدلاؤ کرنے کے لئے سسٹم اور نیٹ ورک کے ذریعہ پراپیگنڈہ کرنے کے لئے ایک ہی خود بدلی کا طریقہ استعمال کرتے ہیں۔

خود کو منتقل کرنے والا پروگرام کیا ہے؟ - ٹیکوپیڈیا سے تعریف