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