ملٹی ماسک: پس منظر کی پروسیسنگ اور فارورڈ پروسیسنگ

ملٹی آسکاسٹنگ آپریٹنگ سسٹم کے طور پر، لینکس بہت سے عملوں کے عمل کو بنیادی طور پر، پروگراموں یا حکم یا اسی کاموں کی حمایت کرتا ہے. پس منظر میں آپ کو پیش منظر میں کام کرنا جاری ہے.

فارورڈ پروسیسنگ

پیش منظر عمل کسی بھی کمانڈ یا کام ہے جسے آپ براہ راست چلاتے ہیں اور اسے مکمل کرنے کا انتظار کرتے ہیں. کچھ پیش رفت کے عمل میں کچھ قسم کے صارف انٹرفیس دکھاتا ہے جو مسلسل صارف کی بات چیت کی حمایت کرتا ہے، جبکہ دوسروں کو کام اور "منجمد" پر عملدرآمد کرتے وقت اس کام کو مکمل کرتا ہے.

شیل سے، فوری طور پر ایک کمانڈ ٹائپنگ کی طرف سے ابتدائی عمل شروع ہوتا ہے. مثال کے طور پر، فعال ڈائرکٹری میں فائلوں کی ایک سادہ لسٹنگ دیکھنے کے لئے، ٹائپ کریں:

$ ls

آپ فائلوں کی فہرست دیکھیں گے. جبکہ کمپیوٹر اس فہرست کی تیاری اور پرنٹنگ کر رہا ہے، آپ کمانڈ کے فوری طور پر کسی اور کو نہیں کر سکتے.

پس منظر کی عمل

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

$ کمانڈ 1 &

جب آپ اختتامی امپرسند کے ساتھ ایک کمانڈ جاری کرتے ہیں تو، شیل کام پر عمل کرے گا، لیکن آپ کو کمانڈ کرنے کے لئے انتظار کرنے کے بجائے، آپ کو فوری طور پر شیل میں واپس آ جائیں گے، اور آپ شیل فوری طور پر دیکھیں گے (٪ سی شیل، اور بورن شیل اور کوور شیل کے لئے $) واپسی. اس موقع پر، آپ کسی بھی پیش منظر یا کسی پیش منظر یا پس منظر کے عمل کے لئے درج کر سکتے ہیں. پس منظر کی ملازمتوں کو پیشگی ملازمتوں میں پیشگی ترجیحات پر چلائے جاتے ہیں.

جب آپ پس منظر کے عمل کو ختم کرنے پر سکرین پر ایک پیغام دیکھیں گے.

پروسیسنگ کے درمیان سوئچنگ

اگر پیش رفت کا عمل بہت زیادہ وقت لگ رہا ہے، تو اسے CTRL + Z پر دباؤ ڈالنا. بند کر دیا گیا کام اب بھی موجود ہے، لیکن اس کی پھانسی معطل ہے. ملازمت کو دوبارہ شروع کرنے کے لئے، لیکن اس پس منظر میں، بیج کو بطور عملدرآمد کے پس منظر میں روکا کام بھیجنے کے لئے ٹائپ کریں.

پیش منظر میں معطل شدہ عمل دوبارہ شروع کرنے کے لئے، ایف جی ٹائپ کریں اور اس عمل کو فعال سیشن پر لے جائیں گے.

تمام معطل شدہ عملوں کی فہرست دیکھنے کے لئے، ملازمت کے کمانڈر کا استعمال کریں، یا سب سے زیادہ CPU-گہری کاموں کی فہرست کو دکھانے کے لئے سب سے اوپر کمانڈ استعمال کریں تاکہ آپ کو سسٹم کے وسائل کو آزاد کرنے میں معطل یا روک سکتے ہیں.

شیل بمقابلہ GUI

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