ملٹی ٹاسکنگ بمقابلہ ملٹی پروسیسنگ

مصنف: Laura McKinney
تخلیق کی تاریخ: 6 اپریل 2021
تازہ کاری کی تاریخ: 5 مئی 2024
Anonim
ملٹی ٹاسکنگ بمقابلہ ملٹی تھریڈنگ بمقابلہ ملٹی پروسیسنگ
ویڈیو: ملٹی ٹاسکنگ بمقابلہ ملٹی تھریڈنگ بمقابلہ ملٹی پروسیسنگ

مواد

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


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

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


مزید یہ کہ ، MT میں کلائنٹ فریم ورک کے ساتھ بات چیت کر رہا ہے اور دھوکہ دہی حاصل کر رہا ہے کیونکہ ایک ہی وقت میں دونوں میں سے کوئی بھی درخواستیں چل رہا ہے۔ ملٹی ٹاسکنگ سسٹم میں او ایس کے متعدد کام (عمل) بیک وقت انجام دیئے جاتے ہیں (بیک وقت اس کا مطلب یہ نہیں ہوتا کہ ایک ہی وقت میں ٹھیک طور پر عملدرآمد کیا جاتا ہے۔ کیوں کہ ملٹی ٹاسک متوازی نہیں ہے)۔ اس فریم ورک میں ، دوسرے کام ختم ہونے سے پہلے شروع ہوتا ہے جب دیگر اسائنمنٹ ختم ہوجاتے ہیں اس کا انحصار سی پی یو پلاننگ سسٹم پر ہوتا ہے جس سے وہ استعمال ہوتا ہے اور تمام طریقہ کار بنیادی اثاثے پیش کرتے ہیں۔ ملٹی پروسیسنگ میں ، ایک ہی CPU کے اندر 2 یا اس سے زیادہ پروسیسرز کا استعمال کریں۔ لہذا انڈر ٹیکٹنگ متوازی طور پر عملدرآمد کرسکتا ہے۔ لیکن ان کے مابین کچھ ہم آہنگی کی ضرورت ہے۔

مشمولات: ملٹی ٹاسکنگ اور ملٹی پروسیسنگ کے مابین فرق

  • ملٹی پروسیسنگ کیا ہے؟
  • ملٹی ٹاسکنگ کیا ہے؟
  • کلیدی اختلافات

ملٹی پروسیسنگ کیا ہے؟

ملٹی پروسیسنگ میں ، واحد کمپیوٹر سسٹم میں 2 یا زیادہ سنٹرل پروسیسنگ یونٹ (سی پی یو) استعمال ہوتے ہیں۔ 1 سے زیادہ پروسیسر اور / یا ان میں کاموں کو حل کرنے کی قابلیت رکھنے کی کثیرپروسیسنگ قابلیت۔ اس ضروری تھیم پر بہت ساری تغیرات پائی جاتی ہیں ، اور ملٹی پروسیسنگ کی وضاحت کون سے مختلف ہوسکتی ہے ، عام طور پر اس مقصد کے طور پر کہ کس طرح سی پی یو الگ ہے (1 پیکج میں ایک سے زیادہ چپس ، 1 سسٹم یونٹ میں ایک سے زیادہ پیکجز ، 1 ڈیو پر ایک سے زیادہ کور ، وغیرہ)۔


بعض اوقات یہ کسی بھی 1 وقت میں کسی ایک عمل کے برعکس سسٹم میں متعدد بیک وقت سافٹ ویئر عمل انجام دینے سے مراد ہے۔ جبکہ لفظ مفروگرامنگ اس خیال کی وضاحت کے لئے بہت موزوں ہے ، جو عام طور پر سافٹ ویئر میں لاگو ہوتا ہے ، جبکہ ملٹی پروسیسنگ متعدد ہارڈ ویئر سی پی یو کے استعمال کی وضاحت کرنے کے لئے بہت موزوں ہے۔ ایک سسٹم ملٹ پروگرامنگ اور ملٹی پروسیسنگ دونوں پر کام کرسکتا ہے ، صرف 2 میں سے 1 ، اور نہ ہی 2 میں سے۔ "

ملٹی ٹاسکنگ کیا ہے؟

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

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

کلیدی اختلافات

  1. ایک ملٹی پروسیسر مشین پر ایک ہی وقت میں 1 سے زیادہ عمل انجام دینے کے آپریٹنگ سسٹم کی قابلیت۔ ملٹی پروسیسنگ میں ، ایک کمپیوٹر نے ایک وقت میں 1 سے زیادہ سی پی یو استعمال کیا۔ لیکن دوسری طرف ملٹی ٹاسکنگ میں ایک آپریٹنگ سسٹم کی صلاحیت ہے کہ 1 پروسیسر مشین پر ایک ہی وقت میں 1 سے زیادہ کام انجام دے۔
  2. ایک پی سی کو ایک ہی وقت میں ایک سے زیادہ سی پی یو استعمال کرنے کو ملٹی پروسیسنگ کہا جاتا ہے۔ ایک سے زیادہ اقدامات / پروگرام / کام / طریقہ کار ایک ہی وقت میں ایک ہی مقصد میں اسی سی پی یو میں رہ سکتے ہیں۔ OS کی اس صلاحیت کو ملٹی ٹاسکنگ کہتے ہیں۔