Multiprogramming اور ٹائم شیئرنگ سسٹم کے درمیان فرق

Anonim

ملٹی پراگنگنگ بمقابلہ وقت ٹائم شیئرنگ سسٹم

ملپروگرامنگ ایک کمپیوٹر سسٹم اور اس کے وسائل پر ایک سے زیادہ سمورو پروگرام کا مختص ہے. Multiprogramming کو مؤثر طریقے سے سی پی یو اور I / O آلات کو استعمال کرنے کی اجازت دیتا ہے کی طرف سے سی پی یو کو استعمال کرنے کی اجازت دیتا ہے. Multiprogramming اس بات کو یقینی بناتا ہے کہ CPU ہمیشہ عمل کرنے کے لئے کچھ ہے، اس طرح CPU کے استعمال میں اضافہ ہوتا ہے. دوسری طرف، ٹائم شیئرنگ ایک ہی وقت میں بہت سے صارفین کے درمیان وسائل کے کمپیوٹنگ کا اشتراک ہے. چونکہ اس سے بڑی تعداد میں صارفین کو ایک کمپیوٹر سسٹم میں ایک ہی وقت میں کام کرنے کی اجازت ملے گی، یہ کمپیوٹنگ کی صلاحیتوں کو فراہم کرنے کی لاگت کم ہوگی.

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

Multiprogramming کئی پروگراموں کے درمیان تیز رفتار سوئچنگ ہے. ایک پروگرام عام طور پر کئی کاموں سے بنا ہے. ایک کام عام طور پر ڈیٹا منتقل کرنے کے لئے کچھ درخواست کے ساتھ ختم ہوتا ہے جس میں کچھ I / O آپریشنز کو عملدرآمد کرنے کی ضرورت ہوتی ہے. CPU مصروف رکھنے کے لئے ملٹی ماسک عام طور پر کیا گیا تھا، حالانکہ چل رہا ہے پروگرام میں I / O آپریشن کر رہا ہے. دیگر عملدرآمد ہدایات کے مقابلے میں، I / O آپریشنز انتہائی سست ہیں. یہاں تک کہ اگر ایک پروگرام میں / O آپریشنز کی ایک بہت چھوٹی تعداد بھی شامل ہے، اس پروگرام کے لئے لیئے جانے والے اکثر وقت میں ان / او آپریشنز پر خرچ کیا جاتا ہے. لہذا، اس غیر فعال وقت کا استعمال کرتے ہوئے اور اس وقت سی پی یو کا استعمال کرنے کا دوسرا پروگرام سی پی یو کے استعمال میں اضافہ کرے گا. ملپروگرامنگ ابتدائی طور پر 1 9 50 کے دہائیوں میں آپریٹنگ سسٹم کی ایک خصوصیت کے طور پر تیار کیا گیا تھا اور سب سے پہلے مرکزی فریم کمپیوٹنگ میں استعمال کیا گیا تھا. مجازی میموری اور مجازی مشین ٹیکنالوجی کے تعارف کے ساتھ، ملٹی پروگرام کا استعمال بڑھایا گیا تھا.

وقت شیئرنگ سسٹم کیا ہے؟

وقت کا اشتراک، جو 1960 ء میں متعارف کرایا گیا تھا اسی وقت کئی صارفین کے وسائل کو کمپیوٹنگ کا اشتراک کرنا ہے. ٹائم شیئرنگ سسٹم میں، ایک ہی سرشار سرور کے ساتھ کئی ٹرمینلز منسلک ہوتے ہیں جو اپنے اپنے سی پی یو ہیں. ٹائم شیئرنگ سسٹم کے آپریٹنگ سسٹم کی طرف سے عمل کردہ اعمال / حکمات بہت مختصر وقت کی مدت ہے. لہذا سی پی یو صارفین کو ایک مختصر وقت کی مدت کے لئے ٹرمینلز میں مقرر کیا جاتا ہے، لہذا صارف کو ایک ٹرمینل میں احساس ہوتا ہے کہ اس کے ٹرمینل کے پیچھے اس کے پاس ایک سی پی یو کا وقف ہوتا ہے. مختصر وقت کی مدت جس کا حکم کسی وقت شیئرنگ سسٹم پر عمل درآمد ہو جاتا ہے اسے ایک وقت کا ٹکڑا یا ایک وقت کی مقدار کہا جاتا ہے. انٹرنیٹ کی ترقی کے ساتھ، ٹائم شیئرنگ سسٹم زیادہ مقبول ہو چکا ہے کیونکہ مہنگا سرور فارموں میں اسی وسائل کو مشترکہ گاہکوں کی بہت بڑی تعداد کی میزبانی کر سکتی ہے. چونکہ ویب سائٹس بنیادی سرگرمی کے دفاتر میں بنیادی طور پر کام کرتا ہے اس کے بعد بیک وقت کے دورے کے دوران، ایک گاہک کے قابل وقت کا استعمال مؤثر طریقے سے دوسرے کے ذریعہ مؤثر طریقے سے استعمال کیا جاسکتا ہے.

ملپروگرامنگ سسٹم اور ٹائم شیئرنگ سسٹم کے درمیان کیا فرق ہے؟

کثیر برگنگنگ اور ٹائم شیئرنگ کے درمیان اہم فرق یہ ہے کہ کثیر برگنگنگ سی پی یو وقت کا مؤثر استعمال ہے، اسی طرح کئی پروگراموں میں سی پی یو استعمال کرنے کی اجازت دیتا ہے لیکن وقت کا اشتراک بہت سے صارفین کو استعمال کرنا چاہتے ہیں جو ایک کمپیوٹنگ کی سہولیات کا اشتراک کرتا ہے. ایک ہی سہولت اسی وقت. ایک بار شیئرنگ سسٹم پر ہر صارف کو اپنا ٹرمینل ملتا ہے اور احساس ہوتا ہے کہ وہ اکیلے CPU کا استعمال کررہا ہے. دراصل، ٹائم شیئرنگ سسٹم ایک ہی وقت میں ایک سے زیادہ صارفین کے درمیان سی پی یو کا وقت اشتراک کرنے کے لئے multiprogramming کے تصور کا استعمال کرتے ہیں.