فہرست کا خانہ:
تعریف - فائل ڈسکرپٹر (FD) کا کیا مطلب ہے؟
زیادہ تر آپریٹنگ سسٹم کے ل a ، فائل ڈسریکٹر (FD) ایک چھوٹا سا غیر منفی عددی عدد ہوتا ہے جو نیٹ ورک ساکٹ یا پائپ جیسے ان پٹ / آؤٹ پٹ وسائل کا استعمال کرتے ہوئے کسی عمل کے اندر کھلی فائل کی شناخت میں مدد کرتا ہے۔ ایک طرح سے ، اسے کھلی فائلوں کا انڈیکس ٹیبل سمجھا جاسکتا ہے۔ جب فائل آپریشن پڑھتے ، لکھتے یا بند کرتے ہیں تو ، ان پٹ پیرامیٹرز میں سے ایک فائل ڈسریکٹر سمجھا جاتا ہے۔ فائل ڈسکریپٹر POSIX ایپلی کیشن پروگرامنگ انٹرفیس کا ایک اہم جزو تشکیل دیتے ہیں اور ان پٹ یا آؤٹ پٹ کارروائیوں کو ایک قدیم ، نچلی سطح کا انٹرفیس فراہم کرتے ہیں۔
ٹیکوپیڈیا فائل ڈسکرپٹر (FD) کی وضاحت کرتا ہے
جب بھی کسی اوپن کال کا سامنا ہوتا ہے تو دانا ایک فائل ڈسکرپٹر بناتا ہے۔ بہت سے طریقوں سے ، بنیادی ہارڈویئر کے دانا کے خلاصے کے گیٹ وے کو فائل ڈسریکٹر کے طور پر سمجھا جاسکتا ہے۔ یونیکس آپریٹنگ سسٹم میں ، معیاری ان پٹ کی نمائندگی فائل ڈسریکٹر 0 کے ذریعہ کی جاتی ہے ، معیاری آؤٹ پٹ کو فائل ڈسریکٹر 1 اور معیاری خامی فائل کی نمائندگی فائل ڈسریکٹر 2 کے ذریعہ کی جاتی ہے۔ دوسرے الفاظ میں ، تین معیاری سلسلوں کے مطابق ، ہر یونکس عمل تین معیاری فائل ڈسکریپٹر ہوں گے۔ اسٹریمز اور فائل ڈسکریپٹر دونوں ہی ڈیوائس کنکشن کی نمائندگی کرسکتے ہیں ، تاہم مخصوص آلات کو کنٹرول کرنے کے ل file فائل ڈسکریپٹر استعمال کرنے کی ضرورت ہے۔ UNIX جیسے زیادہ تر آپریٹنگ سسٹم میں فائل ڈسریکٹر کو "int" قسم کی اشیاء کے طور پر پیش کیا جاتا ہے۔ فائل ڈسریکٹر کو فائل کی وضاحت کے ٹیبل میں فائل کی وضاحت کے ذریعہ دانا کے ذریعہ فائل ڈسکریپٹر استعمال کیا جاتا ہے تاکہ اس بات کا پتہ لگائیں کہ اصل میں کس عمل نے ایک مخصوص فائل کھولی ہے اور پھر اجازت دی جاسکتی ہے۔ کھلے ہوئے آلے یا فائل پر مطلوبہ کارروائیوں کو انجام دینا۔
ایپلیکیشن پروگرامنگ کے نقطہ نظر سے ، اگر فائلوں کو غیر موزوں ان پٹ سمیت ، خصوصی طریقوں میں کوئی ان پٹ یا آؤٹ پٹ آپریشن موجود ہو تو فائل ڈسریکٹر کو استعمال کرنے کی ضرورت ہے۔ اسٹریمز کے برعکس جو کنٹرول کرنے کے لئے اعلی افعال مہیا کرتی ہے ، فائل ڈسریکٹر انٹرفیس صرف کریکٹر بلاکس کی منتقلی کے لئے آسان کام کرتا ہے۔ نچلی سطح کے آپریشن براہ راست فائل ڈسریکٹر پر انجام دیئے جاسکتے ہیں۔
