جدول توزيع الملف

جدول توزيع الملف (FAT) (بالإنجليزية: File Allocation Table) هو جدول يتم استخدامه من قبل نظام التشغيل من أجل ايجاد الملفات على القرص الصلب[١].

FAT12

النموج الأولي من جدول توزيع الملف والذي يعرف حاليا ب فات 12 صمم ك نظام إدارة الملفات للا قراص المرنة وكان محدود العناوين بقيمة 12 خانة أو بت لمسجلات الحاسبات 8 بت أو 16 بت لكن نظام لينكس كانت محدوديته لغاية 4084 لذا احجام الملفات المخزونة على الاقراص المرنة 16 خانة نظام فات 16 كان محدود في الملفات والتسلسل الهرمي خاصة نظام دوس القديم وبقي مستخدم في الاقراص المرنة 5.25 انش والاقراص ذات سعة 1.44 ميغا

FAT16

في عام 1984 شركة IBM اصدرت PC ATالذي يعمل بهارد دسك لغاية 20 ميغاوبعد ذلك اصدرت شركة Microsoft ام اس دوسMS-DOS 3.0 عنونة العناقيد زادت إلى 16 خانة لتسمح باحجام إلى 65,517. في عام 1987 شركة كومباك اصدرت Compaq DOS 3.31 على اجهزتها والذي عرف نهائيا ب فات 16 والذي يدعم أسماء ملفات طويلة في عام 1988 هذه التحسينات أصبحت متاحة عموما لاصدار MS-DOS 4.0 and OS/2 1.1 الذي اعطى حجم قطاعات الهارد دسك إلى 512 بايت ويندوز ان تي زادت عدد العناقيد إلى 64 كيلو بايت ويندوز 98 تدعم القراءة والكتابة هذه التغييرات لكن ملفات استخدام الاقراص لم تعمل بشكل جيد. عدد مدخلات الدليل الجذري المتاحة تحدد عند عملية الفرمتة أو التشكيل لغاية 32767 مدخلة. ويندوز 95 وما بعدها أصبح بالإمكان(LFNs—up to 255 UTF-16 code points long) استخدام أسماء طويلة للملفات بدلا من 8.3 ثمانية احرف لاسم الملف وثلاثة للنوع

FAT32

نفذت مايكروسوفت نظامFAT32 من أجل التغلب على الحد من الحجم في نظام FAT16، بينما وفي الوقت نفسه السماح للدوس DOS للتعامل معه، ودون الحد من الذاكرة الاصطلاحية المتوفرة دون داع.

والجيل القادم، والمعروفة باسم FAT32. يتم تمثيل قيم الكتلة بالارقام 32 بت، والتي تستخدم 28 بت لعقد عدد الكتلة، لمدة أقصاها ما يقرب من 268 مليون مجموعة. وهذا يسمح للاقراص ذات الأحجام التي تصل إلى 8 TiB مع كتل 32 bit، ولكن قطاع التمهيدBoot sector يستخدم 32 bit لعد القطاع، مما يحد من حجم وحدة التخزين إلى 2 TiB على القرص الثابت مع قطاعات 512 Byte. 

على ويندوز 95/98، ويرجع ذلك إلى إصدار أداة تفحص مايكروسوفت التضمينه SCANDISK مع أنظمة التشغيل هذه يتم تطبيق 16 bit، لا يسمح FATإلى النمو خارج 4177920 (مجموعات) <222، ووضع حد حجم 127.5 وجود قيود في الإصدارات الأصلية من ويندوز 98/98SE 'ق فديسك الأداة يؤدي إلى تقرير غير صحيح أحجام القرص أكثر من 64 GiB والنسخة المصححة متاحة من مايكروسوفت، ولكن لا يمكن تقسيم محركات الأقراص أكبر من 512 GiB وبرنامج ويندوز 2000/XP وتركيب الملفات أداة خلق يفرض الحد منها GiB 32.

ومع ذلك، يمكن كلا النظامين القراءة والكتابة إلى أنظمة الملفات FAT32 من أي حجم. وقد فرض هذا القيد حسب التصميم وفقا لمايكروسوفت لأنه لا يمكن تجاوز العديد من المهام على نظام الملفات FAT32 كبيرة جدا تصبح بطيئة وغير فعالة. 
ويندوز الشرق الأوسط يدعم نظام الملفات FAT32 دون أي حدود.  ولكن، على غرار 95/98/98SE ويندوز لا يوجد الوطنية لدعم LBA 48 بت في ويندوز الشرق الأوسط، وهذا يعني أن الحد الأقصى لحجم القرص (الموازية) الأقراص ATA هو 128 GiB  الحد الأقصى لحجم قرص اتا باستخدام المعايير السابقة طويلة LBA 28 بت. 

وقدم FAT32 مع ويندوز 95 OSR2، على الرغم من أن هناك حاجة إلى إعادة استخدامها، وDriveSpace 3 (الإصدار الذي يأتي مع ويندوز 95 OSR2 ويندوز 98) لم يؤيد ذلك. عرض ويندوز 98 أداة لتحويل الأقراص الصلبة الموجودة من FAT16 إلى FAT32 دون فقدان البيانات. وصل إلى خط الإقليم الشمالي، الوطنية لدعم FAT32 في ويندوز 2000. وكان سائق FAT32 الحرة لالإقليم الشمالي ويندوز 4.0 المتوفرة من Winternals، وهي شركة اكتسبت في وقت لاحق من قبل مايكروسوفت. منذ اقتناء برنامج التشغيل لم يعد متوفرا رسميا.

الحد الأقصى لحجم ممكن لملف على وحدة تخزين FAT32 بنك الخليج الدولي هو 4 ناقص 1 بايت.

تطبيقات الفيديو، وقواعد البيانات الكبيرة، وبعض البرامج الأخرى بسهولة تتجاوز هذا الحد. ملفات بحجم أكبر تتطلب التنسيق نوع آخر مثل NTFS.

FATX

مصدر


ca:File Allocation Table cs:File Allocation Table da:FAT de:File Allocation Table el:File Allocation Table File Allocation Table]] eo:FAT es:Tabla de asignación de archivos eu:FAT fa:جدول تخصیص فایل fi:FAT fr:File Allocation Table gl:FAT he:File Allocation Table id:FAT it:File Allocation Table ja:File Allocation Table kk:Файлдардың орналасу кестесі ko:파일 할당 테이블 lt:FAT mhr:FAT nl:File Allocation Table no:FAT pl:File Allocation Table pt:FAT (sistema de ficheiros) ro:File Allocation Table ru:FAT sk:File Allocation Table sv:File Allocation Table tr:FAT uk:FAT16 vi:FAT zh:FAT