فہرست کا خانہ:
تعریف - 9 پی کا کیا مطلب ہے؟
9P ایک ایسا نیٹ ورک پروٹوکول ہے جو بیل لیبز کے ذریعہ تیار کیا گیا ہے جو پلان 9 کے سسٹم کے اجزاء کو جوڑنے کے لئے ذریعہ کے طور پر کام کرتا ہے۔ پلان 9 نظام ایک تقسیم شدہ OS ہے جو تحقیق کے مقاصد کے لئے پلیٹ فارم کے طور پر کام کرنے کے لئے ڈیزائن کیا گیا ہے۔ یہ فائل سسٹم کے ذریعے سسٹم کے تمام انٹرفیس کی نمائندگی کرتا ہے۔ فائلوں کو کلیدی اشیاء کے طور پر سمجھا جاتا ہے اور یہ ونڈوز ، نیٹ ورک کنیکشن ، عمل اور صارف مواجہ کی نمائندگی کے لئے استعمال ہوتی ہیں۔
اس اصطلاح کو پلان 9 فائل سسٹم پروٹوکول ، 9P2000 یا Styx کے نام سے بھی جانا جاتا ہے۔
ٹیکوپیڈیا 9 پی کی وضاحت کرتا ہے
9P پروٹوکول تقسیم ماحول میں وسائل اور ایپلی کیشنز کو شفاف طریقے سے رسائی اور استعمال کرنے کا ایک ذریعہ فراہم کرتا ہے۔ یہ مؤکلوں اور سرورز کے مابین پیغامات کیلئے استعمال ہوتا ہے۔ موکل درخواستوں کو ٹی پیغامات کی شکل میں سرور پر منتقل کرتا ہے۔ سرور کلائنٹ کو R- پیغامات کی شکل میں جواب دیتا ہے۔ درخواست بھیجنے اور جوابات موصول کرنے کے اس عمل کو لین دین کے نام سے جانا جاتا ہے۔ یہ پیغامات اندراج پوائنٹس سے متعلق ہیں اور کسی بھی 9P سرور کے ذریعہ اس پر عمل درآمد ہونا چاہئے۔
9P پروٹوکول تقسیم شدہ فائل سسٹم کے بطور اور نیٹ ورک شفاف اور زبان زراعت ایپلی کیشن پروگرامنگ انٹرفیس دونوں کے طور پر کام کرتا ہے۔ 9P کا نظرثانی شدہ چوتھا ایڈیشن 9P2000 کے نام سے جاری کیا گیا تھا اور بنیادی اصلاحات پر توجہ دی گئی تھی۔ 9P2000 Inferno OS کے تازہ ترین ورژن پر وسیع پیمانے پر نافذ کیا گیا ہے۔ انفرنو فائل پروٹوکول 9 پی کا ایک مختلف شکل ہے ، جسے اسٹکس کے نام سے بھی جانا جاتا ہے ، جو پلان 9 OS کے لئے تیار کیا گیا تھا۔
9P تیار کرنے کے پس منظر یہ تھا کہ کلائنٹ پروگراموں اور فائل سسٹم کے مابین فائل آپریٹرز کو انکوڈ کریں ، جس سے ترجمہ شدہ پیغامات کو ایک نیٹ ورک پر بھیجا جاسکے۔ پلان 9 اس ٹکنالوجی کا استعمال فائل سرور کو سی پی یو سرور اور صارف ٹرمینلز سے الگ کرنے کے لئے کرتا ہے۔ پلان 9 کی تقسیم میں 9P سرور پر عمل درآمد شامل ہے جسے u9fs کہا جاتا ہے۔
پلان 9 کی ایپلی کیشنز میں سے کچھ ، جو 9P سرورز کی شکل لیتے ہیں ، ان میں اکمی ، ریو ، پلمبر اور وکیف شامل ہیں۔ 9P پروٹوکول اور اس کے مشتقات ایمبیڈڈ ماحول میں استعمال ہوتے ہیں ، جیسے برک پروجیکٹ پر Styx۔
