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