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

ہر عمل کی ایک الگ شناخت ہوتی ہے ، جسے پروسیس ID یا PID کہا جاتا ہے۔ اگرچہ کسی بھی وقت چلنے والے ہر عمل کی ایک مختلف شناخت ہوتی ہے ، لیکن وقت کے ساتھ ساتھ پی آئی ڈی کو دوبارہ استعمال کیا جاسکتا ہے۔

ابتدائی عمل کے علاوہ (عام طور پر init کہا جاتا ہے) ہر ایک میں پیرنٹس پروسیس ہوتا ہے جس سے یہ تخلیق کیا گیا تھا۔ مثال کے طور پر ، اگر آپ اپنے شیل پرامپٹ سے vi چلاتے ہیں تو ، vi کا والدین کا عمل آپ کا شیل ہوگا۔ ایک عمل میں بہت سارے بچے ہوسکتے ہیں ، لیکن صرف ایک والدین ہوسکتے ہیں۔

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