جدول توزيع الملفات (File Allocation Table) يختصر إلى FAT أو جدول تحديد موقع الملفات على القرص الصلب.[2]
نظام ملفات FAT | |
---|---|
مُطوِر | ميكروسوفت، آي بي إم، كومباك، ديجيتال للابحاث (Digital Research)، نوفل (شركة)، Corporation(NCR)، Seattle Computer Products(SCP)، Caldera، |
الإسم بالكامل | جدول توزيع الملفات File Allocation Table |
ظهور في | 1977 |
معرف (رمز التقسيم) | في سجل الإقلاع الرئيسي ومساعده سجل الإقلاع الموسع MBR/EBR له القيمة: بالنسبة لـ فات 12 (FAT12): 0x01 بالنسبة لـ فات 16 (FAT16): 0x04 أو 0x06 أو 0x0E بالنسبة لـ فات 32 (FAT32): 0x0B 0x0C قسم البيانات الأساسية لويندوز ميكروسوفت BDP: EBD0A0A2-B9E5-4433-87C0- 68B6B72699C7 انظر جدول معرفات التجزئة |
البنية | |
محتويات الدليل | جدول |
الطريقة المستخدمة لتوزيع الملفات | قائمة متصلة Linked list |
البلوكات السيئة | يتم تعليم الكلستر به cluster tagging |
نوع معمارية الملف | - |
المحدودية | |
أكبر حجم للقسم الواحد | بالنسبة لـ فات 12 (FAT12): 32 ميجابايت (256 ميجابايت لحجم 64 كيلوبايت للكلستر cludter) بالنسبة لـ فات 16 (FAT16): 2 جيجابايت (4 جيجابايت لحجم 64 كيلوبايت للكلستر cluster) بالنسبة لـ فات 32 (FAT32): 2 تيرابايت (4 تيرابايت لحجم 4 كيلوبايت قطاع sector) |
أكبر طول مسموح لاسم الملف | ملف قصير أو 255 رمز بنظام 16 يو تي إف عند إستخدام اسم ملف طويل (LFN) |
أكبر عدد ملفات مسموح به | بالنسبة لـ فات 12 : 4,068 لكل 8 كيلوبايت كلستر بالنسبة لـ فات 12 : 65,460 لكل 32 كيلوبايت كلستر بالنسبة لـ فات 12 : 268,173,300 لكل 32 كيلوبايت كلستر |
أكبر حجم مسموح للملف | 4,294,967,295 بايت (4 جيجابايت – 1) مع FAT16B و فات 32 (FAT32)[1] |
أكبر حجم للقرص | - |
الأحرف المسموح بها في اسم الملف | - |
المميزات | |
تواريخ يستطيع تسجيلها | تاريخ التعديل / وقت التعديل، تاريخ إنشاء / وقت الإنشاء (يستخدم مع دوس 7.0 وما أعلى فقط)، تاريخ الوصول (متوفر فقط في حالة تمكين ACCDATE )، تاريخ الحذف / الساعة (متوفر فقط مع DELWATCH 2) |
مجال التاريخ | 1980-01-01 الى 2099-12-31 (2107-12-31) |
تشعبي أو تفرع fork | ليس أصلي (Not natively) |
خواص وصفات | قراءة فقط (read-only)، خفي (Hidden)، نظام (System), قسم (Volume), دليل (Directory), أرشفة (Archive) |
تصاريح نظام الملفات | حقوق الوصول للقسم (volume) للقراءة (Read) والكتابة (Write) والتنفيذ (Execute) والمسح (Delete) فقط مع دي آر دوس (DR-DOS) ودوس بالم (PalmDOS) ودوس نوفل (Novell DOS) وفليكس أو إس (FlexOS) وأوبن دوس (OpenDOS) و4680 أو إس (4680 OS) وأو أس 4690 (4690 OS) وكونكريت دوس (Concurrent DOS) وملتي يوزر دوس (Multiuser DOS) ومدير النظام (System Manager) ، , REAL/32 (Execute right only with FlexOS, 4680 OS, 4690 OS; individual file / directory passwords not with FlexOS, 4680 OS, 4690 OS; World/Group/Owner permission classes only with multiuser security loaded) FAT32: Partial, only with DR-DOS, REAL/32 and 4690 OS |
ضغط شفاف | فات 12 / فات 16: في القسم الواحد ، سوبر ستور (SuperStor)، المعبئ (Stacker)، دبل سبيس (DoubleSpace) ، دريف سبيس (DriveSpace)، أما فات 32 فلا |
تشفير شفاف | فات 12 / فات 16: في القسم الواحد مع دوس فقط DR-DOS أما مع فات 32 فلا |
أنظمة التشغيل المدعومة | - |
الموقع الرسمي | - |
- مقالة مفصلة: التصميم الخاص بنظام ملفات فات
نظام الملفات فات ( FAT ) هو نظام ملفات بنائي ويعتبر من المعايير الرئيسية لتطوير نظم الملفات واستخدامها والانتفاع بها ( يعتبر من أسس نظم الملفات الإرثية legacy ويعتبر قالب لما بعده من نظم الملفات ) ، وهو بسيط ومتين البنية.[3] وهو يوفر أداء جيدا حتى في التطبيقات الخفيفة، ولكن لا يمكنه تقديم الأداء ذاته والموثوقية وقابلية التوسع مثل بعض أنظمة الملفات الحديثة، وهو مع ذلك دعم لأسباب مثل التوافق لأن معظم نظم التشغيل لأجهزة الحاسوب والتليفون المحمول والأجهزة التي تحتوي على نظم مضمنة تدعمه، وبالتالي فهو مناسب تماما لتبادل البيانات بين أجهزة الكمبيوتر والأجهزة من أي نوع والعمر من سنة 1981 وحتى الآن.
صممت في الأصل في عام 1977 لاستخدامها على الأقراص المرنة ، وسرعان ما تم تكييفه واستخدامه عالميا تقريبا على كل الأقراص الصلبة من خلال دوس والنوافذ (Windows 9x) لعقدين من الزمن.[4]
مع تطور المخزنات كالأقراص الصلبة وغيرها تزايدة قدرات نظم الملفات ونتج عن ذلك ثلاث تغيرات متتابعة لهذا النظام وهي FAT12 و FAT16 و FAT32 ، معيار نظام الملفات على الرغم من التوسعات فإنه ظل محافظ على قدرته على التوافق الرجعي Backword Compatability مع البرامج الموجودة حاليا.
مع إدخال أجهزة الكمبيوتر وأنظمة التشغيل الأكثر قوة فضلا عن تطوير أنظمة الملفات الأكثر تعقيدا، لم يعد نظام الملفات FAT افتراضي الاستخدام على أجهزة كمبيوتر مايكروسوفت ويندوز .[5]
الآن مازال نظام ملفات FAT مستخدما في الأقراص المرنة (إن تواجدة) , وال USB و محرك الأقراص ذو الحالة الصلبة و بطاقة الذاكرة وكثير من الأجهزة النقالة portable والمضمنة embedded ، وفي قواعد التصميم لنظم ملفات كالكميرات الرقمية ( DCF )، يمكن التعامل مع نظام FAT ، ويمكن إستعماله أيضا كمرحلة إقلاع في أجهزة الحاسب التي تعمل بنظام EFI-compliant (واجهة البرنامج الثابت الممتد)
نظرة عامة
المفاهيم
منشأ أسم هذا النظام من بدايات الاستخدام لجداول الفهرسة (Index Tables) في نظم الملفات، في نظام ملفات فات (FAT) يتم تحديد المواقع (allocation) أثناء عملية التشكيل (Format)، الجدول يحنوي على مدخلات لكل مجموعة بيانات (عنقود بيانات أو كلستر ) Data Cluster وهو منطقة أو مساحة متجاورة (contiguous area) على قرص التخزين، كل وحدة (entity) تحتوي على رقم للكلستر التالي أو تحتوي على علامة تشير إلى نهاية الملف أو على مساحة القرص غير المستخدمة (unused) أو على مساحة خاصة محفوظة (Reserved area) على الوسائط التخزينية.
الاستخدامات
نظام الملفات FAT له تاريخ طويل (منذ أكثر من ثلاث عقود) من الاستخدام على أجهزة الكمبيوتر المكتبية وأجهزة الكمبيوتر المحمولة
الفروق بين المصطلحات
من الناحية الفنية التقنية فإن مصطلح " نظام الملفات فات (FAT)" يشير إلى ثلاثة متغيرات رئيسية لنظام الملفات وهي فات 12 وفات 16 وفات 32 ،
أنواع نظام ملفات فات
- طالع أيضًا: خط زمني لأنظمة التشغيل دوس
نظام ملفات فات الأصلي 8 بت
8 بت فات | |
---|---|
مُطوِر | ميكروسوفت, NCR, SCP |
الإسم بالكامل | جدول توزيع الملف 8 بت فات |
ظهور في | 1977/1978: NCR Basic +6 for NCR 1978: Standalone Disk BASIC-80 (16-byte directory entries)[6][7] (1978: Standalone Disk BASIC-86 internal only) 1979-06-04: Standalone Disk BASIC-86 for SCP (16-byte directory entries) 1979: MIDAS (32-byte directory entries) |
أكبر طول مسموح لاسم الملف | اسم ملف (binary files), 9 characters (ASCII files)[6][7] |
تقسيمات حجم الملف | record-granularity (128 bytes)[6][7] |
خواص وصفات | Write protected, كود التبادل الموسع للترميز العشري الثنائي conversion, Read after write, Binary (random rather than sequential file)[6][7] |
تواريخ سجلة | لا |
أقصى عمق للدليل | لا يسمح بادلة فرعية |
نظام الرموز لإسم الملف character set | أسكي (0x00 and 0xFF not allowed in first character)[6][7] |
الموقع الرسمي | - |
(Original 8-bit FAT) تم تصميم وتكويد نظام الملفات فات الأصلي (أو بنية فات، كما كان يسمى في البداية ) بواسطة مارك ماكدونالد (Marc McDonald)، بناء على سلسلة من المناقشات بين ماكدونالدز و بيل غيتس ،[8]
نظام ملفات فات 12
(FAT12) النموذج الأولي من جدول توزيع الملف والذي يعرف حاليا بفات 12 FAT12 صمم كنظام لإدارة الملفات على الأقراص المرنة وكان محدود العناوين بقيمة 12 خانة كومباك والتسلسل الهرمي الخاصة بنظام دوس القديم وبقي مستخدم على الاقراص المرنة 5.25 انش والاقراص ذات سعة 1.44 ميغا
نظام ملفات فات 16 المبدئي
(Initial FAT16) في عام 1984 أصدرت شركة أي بي أم PC AT الذي يعمل بقرص صلب لغاية 20 ميغاوبعد ذلك أصدرت شركة مايكروسوفت أم أس دوس MS-DOS 3.0 ، عنونة العناقيد زادت إلى 16 خانة لتسمح باحجام إلى 65,517. في عام 1987 أصدرت شركة كومباك Compaq دوس 3.31 على أجهزتها والذي عرف نهائيا بفات 16 FAT16 والذي يدعم أسماء الملفات الطويلة في عام 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 ثمانية احرف لأسم الملف وثلاثة للنوع
قطاع منطقي لـ فات
(Logical sectored FAT)
عندما ينمو القرص الصلب ليصبح أكبر من قدرات فات 12 و فات 16 فإن تنفيذ نظام الملفات في إم أس دوس لا يمدنا بمميزات الزيادة في التخزين لهذا القرص الصلب لأن العديد من مصنعي وسائط التخزين ينتجون الفات الخاص بهم.[9]
نظام ملفات فات 16 النهائي
(Final FAT16)
في نوفمبر 1987 ، ظهر دوس 3.31 للكمبيوتر الشخصي كومباك (وهو نسخة تصنيع المعدات الأصلية المعدلة (OEM) من أم أس دوس 3.3 ) وقد صدر من كومباك مع آجهزتهم، وهو ما يعرف اليوم اختصارا باسم صيغة فات FAT16 ، مع ظهور أول توسع لحجم قطاع القرص الصلب (sector) من 16 بت إلى 32 بت
نظام ملفات فات 32
(FAT 32) نفذت مايكروسوفت - نظام FAT32 من أجل التغلب على الحد من الحجم في نظام FAT16 ، بينما وفي الوقت نفسه للسماح للدوس بالتعامل معه، ودون الحد من الذاكرة الاصطلاحية المتوفرة دون داع. والجيل القادم، والمعروفة باسم FAT32 . يتم تمثيل قيم الكتلة بالأرقام 32 بت، والتي تستخدم 28 بت لعقد عدد الكتلة، لمدة أقصاها ما يقرب من 268 مليون مجموعة. وهذا يسمح للأقراص ذات الأحجام التي تصل إلى 8 TiB مع كتل 32 bit، ولكن قطاع التمهيد Boot sector يستخدم 32 بت 32 bit لعد القطاع، مما يحد من حجم وحدة التخزين إلى 2 TiB على القرص الثابت مع قطاعات 512 Byte. على ويندوز 95/98، ويرجع ذلك إلى إصدار أداة تفحص مايكروسوفت التضمينه () Microsoft 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.
ملحقات
(Extensions)
السمات الموسعة
(Extended Attributes)
أسماء الملفات الطويلة
(Long file names)
البيانات البديلة المتدفقة
(Forks and Alternate Data Streams)
الأذونات وأسماء الملفات ليونكس أم إس دوس
(UMSDOS permissions and filenames)
مشتقات من نظام ملفات فات
(Derivatives)
توربو فات
(Turbo FAT)
فات إكس
(FATX)
إيه إكس فات
(exFAT)
فات +
(FAT+)
براءات الإختراع
التحديات والدعاوى القضائية
مقالات ذات صلة
- مقارنة بين أنظمة الملفات
- قائمة بنظم الملفات
- Drive letter assignment
- Transaction-Safe FAT File System
- Design of the FAT file system
مذكرات وهوامش
مصادر ومراجع
- "File Systems". مايكروسوفت تك نت. 2001. مؤرشف من الأصل في 10 سبتمبر 201731 يوليو 2011.
- الموسوعة العربية للكمبيوتر والإنترنت - تصفح: نسخة محفوظة 16 يوليو 2011 على موقع واي باك مشين.
- "FAT File System (Windows Embedded CE 6.0)". Microsoft. January 6, 2010. Retrieved 2013-07-07. http://msdn.microsoft.com/en-us/library/ee489982(v=winembedded.60).aspx
- "A brief introduction to FAT (File Allocation Table) formats | Wizcode's articles | HowTos, Guides, Hints and Tips, Articles". www.wizcode.com. مؤرشف من الأصل في 18 فبراير 201824 سبتمبر 2015.
- "Comparing NTFS and FAT file systems". Microsoft. مؤرشف من الأصل في 20 يونيو 201627 يناير 2014.
- Xerox BASIC-80 – basic-80 reference manual ( كتاب إلكتروني PDF ). مايكروسوفت, زيروكس. 1979. 610P7064102 يونيو 2014. (NB. For Microsoft (Standalone Disk / Disk / Extended / 8K) BASIC-80, (Standalone Disk / Extended) BASIC-86, BASIC Compiler, release 5.0)
- MICROSOFT BASIC-80 version 5.0 reference manual / BASIC-80 Interpreter and Compiler Addendum Release 5.1 ( كتاب إلكتروني PDF ). مايكروسوفت. 197902 يونيو 2014. (NB. For Microsoft (Standalone Disk / Disk / Extended / 8K) BASIC-80, (Standalone Disk / Extended) BASIC-86, BASIC Compiler, release 5.1)
- Duncan, Ray; (1988); The MS-DOS Encyclopedia – version 1.0 through 3.2. Microsoft Press. .
- FYI – Installing DR DOS on NEC DOS 3.3 Partitions, Novell, January 5, 1993, FYI.M.1101, مؤرشف من الأصل في 04 مارس 2016,12 أغسطس 2014