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

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث
نظام ملفات FAT
مُطوِر ميكروسوفت، آي بي إم، كومباك، ديجيتال للابحاث (Digital Research)، نوفل (شركة)، Corporation(NCR)، Seattle Computer Products(SCP)، Caldera،
الإسم بالكامل جدول توزيع الملفات File Allocation Table
ظهور في 1977 (1977)
معرف (رمز التقسيم) في سجل الإقلاع الرئيسي ومساعده سجل الإقلاع الموسع MBR/EBR له القيمة:
بالنسبة لـ فات 12 (FAT12): 0x01
بالنسبة لـ فات 16 (FAT16): 0x04أو 0x06أو 0x0E
بالنسبة لـ فات 32 (FAT32): 0x0B0x0C
قسم البيانات الأساسية لويندوز ميكروسوفت 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 فلا
أنظمة التشغيل المدعومة -
الموقع الرسمي -

جدول توزيع الملفات (بالإنجليزية: File Allocation Table) يختصر الى FAT أو جدول تحديد موقع الملفات على القرص الصلب .[2]

نظام الملفات فات ( 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)
أكبر طول مسموح لاسم الملف 6.3 filename (binary files), 9 characters (ASCII files)[6][7]
تقسيمات حجم الملف record-granularity (128 bytes)[6][7]
خواص وصفات Write protected, EBCDIC conversion, Read after write, Binary (random rather than sequential file)[6][7]
تواريخ سجلة لا
أقصى عمق للدليل لا يسمح بادلة فرعية
نظام الرموز لإسم الملف character set ASCII (0x00 and 0xFF not allowed in first character)[6][7]
الموقع الرسمي -

(بالإنجليزية: Original 8-bit FAT) تم تصميم وتكويد نظام الملفات فات الأصلي الملف (أو بنية فات، كما كان يسمى في البداية ) بواسطة مارك ماكدونالد (Marc McDonald)، بناء على سلسلة من المناقشات بين ماكدونالدز و بيل غيتس ،[8]

نظام ملفات فات 12[عدل]

(بالإنجليزية: FAT12) النموذج الأولي من جدول توزيع الملف والذي يعرف حاليا بـ فات 12 صمم كنظام إدارة الملفات للاقراص المرنة وكان محدود العناوين بقيمة 12 خانة كومباك والتسلسل الهرمي خاصة نظام دوس القديم وبقي مستخدم في الاقراص المرنة 5.25 انش والاقراص ذات سعة 1.44 ميغا

نظام ملفات فات 16 المبدئي[عدل]

(بالإنجليزية: Initial FAT16) في عام 1984 شركة أي بي أم اصدرت PC ATالذي يعمل بهارد دسك لغاية 20 ميغاوبعد ذلك اصدرت شركة مايكروسوفت ام اس دوسMS-DOS 3.0 عنونة العناقيد زادت إلى 16 خانة لتسمح باحجام إلى 65,517. في عام 1987 شركة كومباك اصدرت Compaq دوس 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 ثمانية احرف لاسم الملف وثلاثة للنوع

قطاع منطقي لـ فات[عدل]

(بالإنجليزية: Logical sectored FAT)

نظام ملفات فات 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 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+)

براءات الإختراع[عدل]

التحديات والدعاوى القضائية[عدل]

أنظر أيضا[عدل]

مذكرات وهوامش[عدل]

مصادر ومراجع[عدل]

  1. ^ "File Systems". مايكروسوفت تك نت. 2001. اطلع عليه بتاريخ 2011-07-31. 
  2. ^ الموسوعة العربية للكمبيوتر والإنترنت
  3. ^ "FAT File System (Windows Embedded CE 6.0)". Microsoft. January 6, 2010. Retrieved 2013-07-07. http://msdn.microsoft.com/en-us/library/ee489982%28v=winembedded.60%29.aspx
  4. ^ "A brief introduction to FAT (File Allocation Table) formats | Wizcode's articles | HowTos, Guides, Hints and Tips, Articles". www.wizcode.com. اطلع عليه بتاريخ 2015-09-24. 
  5. ^ "Comparing NTFS and FAT file systems". Microsoft. اطلع عليه بتاريخ 2014-01-27. 
  6. ^ أ ب ت ث ج Xerox BASIC-80 – basic-80 reference manual. Microsoft, Xerox. 1979. اطلع عليه بتاريخ 2014-06-02.  (NB. For Microsoft (Standalone Disk / Disk / Extended / 8K) BASIC-80, (Standalone Disk / Extended) BASIC-86, BASIC Compiler, release 5.0)
  7. ^ أ ب ت ث ج MICROSOFT BASIC-80 version 5.0 reference manual / BASIC-80 Interpreter and Compiler Addendum Release 5.1. Microsoft. 1979. اطلع عليه بتاريخ 2014-06-02.  (NB. For Microsoft (Standalone Disk / Disk / Extended / 8K) BASIC-80, (Standalone Disk / Extended) BASIC-86, BASIC Compiler, release 5.1)
  8. ^ Duncan, Ray; (1988); The MS-DOS Encyclopedia – version 1.0 through 3.2. Microsoft Press. ISBN 1-55615-049-0.