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

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

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

Anonim

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

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

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

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

اضافی طور پر ، پروگرامر ہارڈ ویئر اور سسٹم کے دیگر اجزاء پر کچھ قیاس آرائیاں کرسکتا ہے۔ یہ سافٹ ویئر عام طور پر ایک نچلی سطح کی پروگرامنگ زبان میں لکھا جاتا ہے جو وسائل سے محدود ماحول میں موثر انداز میں چلانے کے قابل ہوتا ہے ، اور ایک چھوٹی لائبریری کا استعمال کرتے ہوئے تھوڑا سا رن ٹائم اوور ہیڈ رکھتا ہے ، یا کچھ بھی نہیں۔ نچلی سطح کی زبان میموری تک رسائی پر براہ راست کنٹرول کے قابل بناتی ہے اور پروگرام کو براہ راست اسمبلی زبان میں لکھنے کی اجازت دیتی ہے۔ پروگراموں کی اکثریت اسمبلی زبانیں جیسے C ، C ++ اور C # کا استعمال کرتے ہوئے لکھی جاتی ہے۔

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

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

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