جدول المحتويات:
التعريف - ماذا يعني واصف الملف (FD)؟
بالنسبة لمعظم أنظمة التشغيل ، يعد واصف الملفات (FD) عددًا صحيحًا صغيرًا غير سالب يساعد في تحديد ملف مفتوح ضمن عملية أثناء استخدام موارد الإدخال / الإخراج مثل مآخذ توصيل الشبكة أو أنابيبها. بطريقة ما ، يمكن اعتباره جدول فهرس للملفات المفتوحة. عند وجود عمليات قراءة ملفات أو كتابتها أو إغلاقها ، فإن أحد معلمات الإدخال التي يتم أخذها في الاعتبار هو واصف الملف. تشكل واصفات الملفات مكونًا مهمًا لواجهة برمجة تطبيقات POSIX وتوفر واجهة بدائية منخفضة المستوى لعمليات الإدخال أو الإخراج.
يشرح Techopedia واصف الملف (FD)
تقوم النواة بإنشاء واصف للملفات كلما واجهت مكالمة مفتوحة. من نواح كثيرة ، يمكن اعتبار العبارة الموجودة في تجريدات kernel للأجهزة الأساسية بمثابة واصفات للملفات. في نظام التشغيل Unix ، يتم تمثيل الإدخال القياسي بواسطة واصف الملف 0 ، ويتم تمثيل الإخراج القياسي بواسطة واصف الملف 1 ويتم تمثيل ملف الخطأ القياسي بواسطة واصف الملف 2. وبعبارة أخرى ، المقابلة للتدفقات القياسية الثلاثة ، كل عملية UNIX سيكون ثلاثة واصفات الملف القياسية. يمكن أن تمثل كل من التدفقات واصفات الملفات اتصال الجهاز ، ولكن للتحكم في أجهزة معينة ، يجب استخدام واصفات الملف. في معظم أنظمة التشغيل مثل UNIX ، يتم تمثيل واصفات الملف ككائنات من النوع "int." يتم استخدام واصف الملف بواسطة kernel كفهرس في جدول وصف الملف من أجل تحديد العملية التي فتحت في الأصل ملفًا محددًا ثم السماح إجراء العمليات المطلوبة على الجهاز المفتوح أو الملف.
من منظور برمجة التطبيقات ، يجب استخدام واصفات الملفات في حالة وجود أي عمليات إدخال أو إخراج في أوضاع خاصة ، بما في ذلك المدخلات غير المحظورة. على عكس التدفقات التي توفر وظائف عالية للتحكم ، توفر واجهة واصف الملفات وظائف بسيطة فقط لنقل كتل الأحرف. يمكن إجراء عمليات منخفضة المستوى مباشرة على واصف الملف.
