ما هو ملف التحكم بلوك؟

كتلة التحكم في الملف (FCB) ، والتي تسمى أيضًا واصف الملف ، هي نوع من بنية البيانات التي يتم تخصيصها مؤقتًا بواسطة نظام تشغيل الكمبيوتر للحفاظ على حالة ملف البيانات الذي يتم إنشاؤه أو معالجته بطريقة أخرى. في معظم الحالات ، يتم استخدام كتلة التحكم في الملف لتخزين المعلومات الأساسية حول الملف ، مثل الاسم والملحق والموقع على محرك أقراص منطقي ، بالإضافة إلى المعلومات الديناميكية مثل العنوان الحالي داخل الملف الذي تتم قراءته. في الأصل ، كانت كتلة التحكم في الملف عبارة عن بنية محددة جيدًا في ظل أنظمة تشغيل معينة ، لكنها أصبحت منذ ذلك الحين مصطلحًا أكثر عمومية للبنية المستخدمة لتتبع المعلومات حول ملف يتم التعامل معه بشكل نشط.

يتمثل أحد الأغراض المهمة لكتلة التحكم في الملف في مساعدة نظام الملفات على تتبع حالة الملف لمنع العمليات المختلفة من محاولة تعديل الملف بطرق متعارضة ، مثل القراءة من منطقة من الملف قيد التشغيل حاليًا مكتوب ل. لا يتم استخدام البنية لملفات البيانات فحسب ، بل يمكن أيضًا استخدامها لتتبع المعلومات حول الدلائل ، على الرغم من تقصير بنية البيانات عادةً لإزالة الحقول غير الضرورية ، لأن الدليل لا يمكن أن يحتوي على بيانات.

كان نظامان للتشغيل ، وتحديداً نظام تشغيل قرص Microsoft® (MS-DOS) وبرنامج التحكم للمعالجات الدقيقة (CP / M) ، أول أنظمة تشغيل تستخدم مخطط كتلة لإدارة الملفات. استخدمت هذه الأنظمة هياكل متشابهة جدًا للمساعدة في إدارة الملفات التي تم الوصول إليها. مع تطوير أنظمة التشغيل وأنظمة الملفات الأخرى ، ظل مفهوم الكتلة ، لكن التنفيذ تغير وتباين هيكل البيانات بشكل كبير من نظام إلى آخر. تستخدم معظم أنظمة تشغيل الكمبيوتر المستخدمة في عام 2011 شكلاً من أشكال كتلة التحكم في الملفات ، خاصةً عند استخدام أنظمة ملفات مخصصة للأجهزة القابلة للإزالة ، على الرغم من أن بنية البيانات المستخدمة غير متوافقة مع الإصدارات السابقة بدون مضاهاة وتكون عمومًا أكبر ومخفية عن معظمها. تطبيقات البرمجة عالية المستوى.

بشكل عام ، تحتوي كتلة التحكم في الملف على معلومات يمكن تغييرها أثناء استخدام أحد الملفات بواسطة نظام التشغيل. بصرف النظر عن الاسم والموقع ، يتم الاحتفاظ بمؤشرات الذاكرة إلى نقاط مختلفة داخل الملف نفسه. يتيح ذلك القراءة والكتابة المتسلسلة ، بالإضافة إلى قراءة وكتابة الوصول العشوائي عند إقرانه بمتغير في FCB يخزن حجم سجل الوصول العشوائي. يتم أيضًا تعقب أذونات الملفات ، مثل حالة القراءة فقط أو الحالة القابلة للتنفيذ. يوفر استخدام FCB أيضًا آلية لمنع عمليتين أو أكثر من العمل على نفس الملف بطريقة غير متوقعة ، مثل محاولة إلحاق المعلومات بنهاية الملف أثناء نسخ نفس الملف إلى موقع آخر.