لنکر اور لوڈر کے مابین فرق

مصنف: Laura McKinney
تخلیق کی تاریخ: 3 اپریل 2021
تازہ کاری کی تاریخ: 24 اپریل 2024
Anonim
کان کنی کے کاروبار کے مالک بنیں!  - Idle Mining Empire GamePlay 🎮📱
ویڈیو: کان کنی کے کاروبار کے مالک بنیں! - Idle Mining Empire GamePlay 🎮📱

مواد


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

  1. موازنہ چارٹ
  2. تعریف
  3. کلیدی اختلافات
  4. نتیجہ اخذ کرنا

موازنہ چارٹ

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


لنکر کی تعریف

اسمبلر ایک سورس پروگرام کا آبجیکٹ کوڈ تیار کرتا ہے اور اسے لنکر کے حوالے کرتا ہے۔ لنکر اس چیز کا کوڈ لیتا ہے اور پیدا کرتا ہے قابل عمل کوڈ پروگرام کے ل، ، اور اسے لوڈر کے حوالے کردیں۔

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

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


تعلق ایڈیٹر: یہ ایک لنکر ہے جو جگہ بدلنے ، قابل عمل ماڈیول تیار کرتا ہے۔

متحرک لنکر: جب تک بوجھ ماڈیول / قابل عمل ماڈیول تیار نہیں ہوتا ہے اس وقت تک یہ کچھ بیرونی ماڈیولز کے رابطے کو ملتوی / ملتوی کرتا ہے۔ یہاں ، لنکنگ لوڈ وقت یا رن ٹائم کے دوران کی جاتی ہے۔

لوڈر کی تعریف

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

لوڈنگ کے طریقوں کی تین قسمیں ہیں۔

  • مکمل لوڈنگ
  • دوبارہ جگہ پر لوڈ کرنے کا سامان
  • متحرک رن ٹائم لوڈنگ

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

بحالی جگہ پر بوجھ اس نقطہ نظر میں ، مرتب کرنے والا یا جمع کرنے والا کرتا ہے اصل مرکزی میموری کا پتہ پیدا نہیں کرتے ہیں. اس سے متعلقہ پتے پیدا ہوتے ہیں۔

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

  1. لنکر اور لوڈر کے مابین کلیدی فرق یہ ہے کہ لنکر پیدا کرتا ہے قابل عمل کسی پروگرام کی فائل جبکہ ، لوڈر لنکر سے حاصل کردہ ایگزیکیوٹیبل فائل کو اس میں لوڈ کرتا ہے پھانسی کے لئے اہم میموری.
  2. لنکر انٹیک کرتا ہے آبجیکٹ ماڈیول جمع کردہ پروگرام کے ذریعہ تاہم ، لوڈر انٹیک کرتا ہے قابل عمل ماڈیول لنکر کے ذریعہ تیار کردہ
  3. لنکر پیدا کرنے کے لئے ایک پروگرام کے تمام آبجیکٹ ماڈیول کو جوڑتا ہے قابل عمل ماڈیولز یہ بھی ربط لائبریری کی تقریب کرنے کے لئے آبجیکٹ ماڈیول میں بلٹ ان لائبریریاں اعلی سطحی پروگرامنگ زبان کی۔ دوسری طرف ، لوڈر ایک پھانسی کے لئے جگہ مختص مین میموری میں ماڈیول.
  4. لنکر کو درجہ بندی کیا جاسکتا ہے تعلق ایڈیٹر ، اور متحرک لنکر جبکہ لوڈر کو درجہ بندی کیا جاسکتا ہے مطلق لوڈر ، جگہ بدلنے والا لوڈر اور متحرک رن ٹائم لوڈر.

نتیجہ:

لنکر ایک پروگرام کے آبجیکٹ ماڈیول کو جمع کرنے والے سے لیتا ہے اور کسی پروگرام کے ایک قابل عمل ماڈیول کو تیار کرنے کے لئے ان کو جوڑتا ہے۔ اس کے بعد عمل درآمد ماڈیول لوڈر کے ذریعہ پھانسی کے ل main مرکزی میموری میں بھری جاتی ہے۔