پروگرام اور عمل کے مابین فرق

مصنف: Laura McKinney
تخلیق کی تاریخ: 2 اپریل 2021
تازہ کاری کی تاریخ: 5 مئی 2024
Anonim
عمل اور پروگرام کے درمیان فرق || آپریٹنگ سسٹم
ویڈیو: عمل اور پروگرام کے درمیان فرق || آپریٹنگ سسٹم

مواد


ایک پروگرام اور ایک عمل سے متعلق شرائط ہیں۔ پروگرام اور عمل کے مابین سب سے بڑا فرق یہ ہے کہ پروگرام کسی خاص کام کو انجام دینے کے لئے ہدایات کا ایک گروپ ہے جبکہ یہ عمل ایک عمل ہے۔ جب کہ عمل ایک فعال وجود ہے ، ایک پروگرام کو ایک غیر فعال سمجھا جاتا ہے۔

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

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

موازنہ چارٹ

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


پروگرام کی تعریف

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

ایک پروگرام ہے a غیر فعال وجود ، مثال کے طور پر ، ایک فائل جس پر عمل درآمد ہونے والی ہدایات کے ایک گروپ کو شامل کیا جائے (عملدرآمد فائل) یہ اس لئے کہا جاتا ہے کیوں کہ وہ خود سے کوئی عمل انجام نہیں دیتا ہے ، اس میں بیان کردہ اعمال کا احساس کرنے کے لئے اسے انجام دینا ہوگا۔

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


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

عمل کی تعریف

A عمل ایک پروگرام کی تعمیل ہے۔ یہ ایک کے طور پر سمجھا جاتا ہے فعال ہستی اور ایک پروگرام میں بیان کردہ کارروائیوں کا احساس کرتا ہے۔ ایک سے زیادہ عمل اسی پروگرام سے متعلق ہو سکتے ہیں۔ اس کے ذریعہ آپریٹنگ سسٹم کی سرگرمیاں سنبھال لیتی ہیں پی سی بی (عمل کنٹرول بلاک) جس میں پروگرام کاؤنٹر ، اسٹیک ، ریاست وغیرہ شامل ہیں۔ پروگرام کاؤنٹر ہدایت کے اگلے سلسلے کو اسٹور کرتا ہے جسے بعد میں عمل میں لایا جانا ہے۔

اس کو انتظامی کاموں کی تکمیل کے ل processing پروسیسنگ ، میموری اور I / O وسائل جیسے وسائل کی ضرورت ہے۔ کسی پروگرام کے نفاذ کے دوران ، یہ پروسیسر یا I / O آپریشن میں مشغول ہوسکتا ہے جو عمل کو ایک پروگرام سے مختلف بنا دیتا ہے۔

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

  1. ایک پروگرام کا ایک یقینی گروپ ہے آپریشن کا حکم دیا جو انجام دیئے جائیں۔ دوسری طرف ، ایک مثال ایک عمل پر عمل درآمد ایک عمل ہے۔
  2. پروگرام کی نوعیت غیر فعال ہے کیونکہ اس پر عمل درآمد ہونے تک کچھ نہیں کرتا ہے جب کہ ایک عمل فطرت میں متحرک یا متحرک ہوتا ہے کیونکہ یہ پروگرام کو چلانے اور مخصوص کارروائی انجام دینے کی ایک مثال ہے۔
  3. ایک پروگرام ہے a لمبا تاحیات اس لئے کہ میموری میں اس وقت تک ذخیرہ ہوتا ہے جب تک کہ اس کو دستی طور پر حذف نہیں کیا جاتا ہے جبکہ ایک عمل کم اور ہوتا ہے محدود تاحیات اس وجہ سے کہ یہ کام کی تکمیل کے بعد ختم ہوجاتا ہے۔
  4. کسی عمل کی صورت میں وسائل کی ضرورت بہت زیادہ ہے۔ اس پر عمل درآمد ، میموری ، I / O وسائل کی ضرورت ہوسکتی ہے۔ اس کے برعکس ، ایک پروگرام میں صرف اسٹوریج کے لئے میموری کی ضرورت ہوتی ہے۔

نتیجہ اخذ کرنا

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