ما هو تنسيق الدهون FS الذي يعتبر. ماذا تفعل في حالة فقدان البيانات. تنظيم نظام الملفات الدهنية

مقدمة

2.1 نظام FAT16

2.2 نظام FAT32

2.3 مقارنة FAT16 وFAT32

3.1 نظام NTFS

3.2 مقارنة NTFS وFAT32

خاتمة

فهرس

مقدمة

حاليًا، يتم تسجيل عشرات الآلاف من الملفات في المتوسط ​​على قرص واحد. كيف يمكن فرز كل هذا التنوع من أجل معالجة الملف بدقة؟ الغرض من نظام الملفات هو الحل الفعال لهذه المشكلة.

نظام الملفات، من وجهة نظر المستخدم، هو "المساحة" التي توجد بها الملفات. وكمصطلح علمي، فهو وسيلة لتخزين وتنظيم الوصول إلى البيانات وسيلة المعلوماتأو القسم الخاص به. يتيح لك وجود نظام الملفات تحديد اسم الملف ومكان وجوده. نظرًا لأنه يتم تخزين المعلومات في أجهزة الكمبيوتر المتوافقة مع أجهزة كمبيوتر IBM بشكل أساسي على الأقراص، فإن أنظمة الملفات المستخدمة عليها تحدد تنظيم البيانات على الأقراص (بشكل أكثر دقة، على الأقراص المنطقية). سننظر في نظام الملفات FAT.

نظام الملفات NTFS الدهون

1. تاريخ الخلق و الخصائص العامةنظام الملفات الدهون

تم تطوير نظام الملفات FAT (جدول تخصيص الملفات) بواسطة بيل جيتس ومارك ماكدونالد في عام 1977 وكان يستخدم في الأصل في نظام التشغيل 86-DOS. لتحقيق إمكانية نقل البرامج من نظام التشغيل CP/M إلى 86-DOS، تم الاحتفاظ بالقيود المقبولة مسبقًا على أسماء الملفات. استحوذت Microsoft لاحقًا على 86-DOS وأصبحت الأساس لـ MS-DOS 1.0، الذي تم إصداره في أغسطس 1981. تم تصميم نظام FAT للعمل مع الأقراص المرنة التي يقل حجمها عن 1 ميجابايت، ولم يقدم الدعم في البداية محركات الأقراص الصلبة. يدعم FAT حاليًا الملفات والأقسام التي يصل حجمها إلى 2 جيجابايت.

يستخدم FAT اصطلاحات تسمية الملفات التالية:

يجب أن يبدأ الاسم بحرف أو رقم ويمكن أن يحتوي على أي حرف ASCII باستثناء المسافة والأحرف "/\ :; |=,^*?

لا يزيد طول الاسم عن 8 أحرف، متبوعة بنقطة وامتداد اختياري يصل إلى 3 أحرف.

حالة الأحرف في أسماء الملفات غير مميزة ولا يتم حفظها.

يظهر هيكل قسم FAT في الجدول 1.1. تحتوي كتلة معلمات BIOS على معلومات BIOS الضرورية حول الخصائص الفيزيائية قرص صلب. لا يستطيع نظام الملفات FAT التحكم في كل قطاع على حدة، لذلك يقوم بتجميع القطاعات المتجاورة في مجموعات. يؤدي هذا إلى تقليل العدد الإجمالي لوحدات التخزين التي يجب على نظام الملفات تتبعها. حجم الكتلة في FAT هو قوة اثنين ويتم تحديده حسب حجم وحدة التخزين عند تهيئة القرص (الجدول 1.2). تمثل المجموعة الحد الأدنى من المساحة التي يمكن أن يشغلها الملف. يؤدي هذا إلى إهدار بعض مساحة القرص. يشتمل نظام التشغيل على أدوات مساعدة متنوعة (DoubleSpace، وDriveSpace) مصممة لضغط البيانات الموجودة على القرص.

طاولة 1.1 - هيكل قسم FAT

كتلة معلمة BIOS لقطاع التمهيد (BPB) FATFAT (نسخة) منطقة ملف الدليل الجذر

حصلت FAT على اسمها من جدول تخصيص الملفات الذي يحمل نفس الاسم. يقوم جدول تخصيص الملفات بتخزين معلومات حول مجموعات القرص المنطقي. تحتوي كل مجموعة في FAT على إدخال منفصل يشير إلى ما إذا كانت مجانية أو مشغولة ببيانات الملف أو تم وضع علامة عليها على أنها فاشلة (تالف). إذا كانت المجموعة مشغولة بملف، فسيتم الإشارة إلى عنوان المجموعة التي تحتوي على الجزء التالي من الملف في الإدخال المقابل في جدول تخصيص الملفات. ولهذا السبب، يُسمى FAT بنظام ملفات القائمة المرتبطة. يستخدم الإصدار الأصلي من FAT، الذي تم تطويره لـ DOS 1.00، جدول تخصيص ملفات 12 بت وأقسام مدعومة تصل إلى 16 ميجابايت (يسمح لك DOS بإنشاء قسمين FAT كحد أقصى). لدعم محركات الأقراص الثابتة الأكبر من 32 ميجابايت، تمت زيادة عرض بت FAT إلى 16 بت، كما تمت زيادة حجم المجموعة إلى 64 قطاعًا (32 كيلو بايت). نظرًا لأنه يمكن تعيين رقم فريد مكون من 16 بت لكل مجموعة، فإن FAT يدعم بحد أقصى 216 أو 65.536 مجموعة على وحدة تخزين واحدة.

الجدول 1.2 - أحجام المجموعات

حجم القسم حجم الكتلة نوع FAT< 16 Мб4 КбFAT1216 Мб - 127 Мб2 КбFAT16128 Мб - 255 Мб4 КбFAT16256 Мб - 511 Мб8 КбFAT16512 Мб - 1023 Мб16 КбFAT161 Гб - 2 Гб32 КбFAT16

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

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

الجدول 1.3 - عناصر الكتالوج

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

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

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

تجدر الإشارة إلى أن FAT هو نظام ملفات بسيط لا يمنع تلف الملفات بسبب إيقاف تشغيل الكمبيوتر بشكل غير طبيعي. تشتمل أنظمة التشغيل التي تدعم FAT على أدوات مساعدة خاصة تقوم بفحص البنية وتصحيح التناقضات في نظام الملفات.

2. خصائص نظامي الملفات FAT16 و FAT32 والمقارنة بينهما

.1 نظام FAT16

نظام الملفات FAT 16 هو النظام الرئيسي لأنظمة التشغيل DOS، Windows 95⁄98⁄Me، Windows NT⁄2000⁄XP، كما أنه مدعوم من قبل معظم الأنظمة الأخرى. FAT 16 هو نظام ملفات بسيط مصمم لمحركات الأقراص الصغيرة و هياكل بسيطةكتالوجات. يأتي الاسم من اسم طريقة تنظيم الملفات - جدول تخصيص الملفات. يقع هذا الجدول في بداية القرص. الرقم 16 يعني أن نظام الملفات هو 16 بت - يتم استخدام 16 بت لمعالجة المجموعات. يستخدم نظام التشغيل جدول تخصيص الملفات لتحديد موقع الملف وتحديد المجموعات التي يشغلها الملف على القرص الصلب. بالإضافة إلى ذلك، يسجل الجدول معلومات حول المجموعات الحرة والمعيبة. لتسهيل فهم نظام الملفات FAT16، تخيل جدول محتويات كتاب وكيف تتعامل مع جدول المحتويات هذا؛ هذه هي بالضبط الطريقة التي يعمل بها نظام التشغيل مع FAT 16.

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

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

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

في نظام الملفات FAT16، يتم تخصيص 16 بت لرقم المجموعة. وبالتالي فإن الحد الأقصى لعدد العناقيد هو 65525، والحد الأقصى لحجم الكتلة هو 128 قطاعًا. في هذه الحالة، الحد الأقصى لحجم الأقسام أو الأقراص في FAT16 هو 4.2 غيغابايت. عند تهيئة القرص أو القسم بشكل منطقي، يحاول نظام التشغيل استخدام الحد الأدنى لحجم الكتلة بحيث لا يتجاوز عدد المجموعات الناتج 65525. ومن الواضح أنه كلما زاد حجم القسم، كلما زاد حجم الكتلة. لا تعمل العديد من أنظمة التشغيل بشكل صحيح مع حجم مجموعة مكون من 128 قطاعًا. ونتيجة لذلك، يتم تقليل الحد الأقصى لحجم قسم FAT16 إلى 2 جيجابايت. عادةً، كلما زاد حجم المجموعة، زاد هدر مساحة القرص. ويرجع ذلك إلى حقيقة أن المجموعة الأخيرة التي يشغلها الملف يتم ملؤها جزئيًا فقط. على سبيل المثال، إذا تمت كتابة ملف بحجم 17 كيلو بايت إلى قسم بحجم كتلة يبلغ 16 كيلو بايت، فسيشغل هذا الملف مجموعتين، حيث تكون المجموعة الأولى ممتلئة بالكامل، ويتم كتابة 1 كيلو بايت فقط من البيانات في المجموعة الثانية، مما يترك المساحة المتبقية البالغة 15 كيلوبايت في المجموعة الثانية فارغة ولن تكون متاحة للكتابة على ملفات أخرى. إذا تمت كتابة عدد كبير من الملفات الصغيرة على أقراص كبيرة، فسيكون فقدان مساحة القرص كبيرًا. يوفر الجدول التالي 2.1 معلومات حول احتمال فقدان مساحة القرص عند حدوث ذلك مقاسات مختلفةقسم.

طاولة 2.1.1 - إهدار مساحة القرص

حجم القسمحجم الكتلةفقد مساحة القرص127 ميغابايت2 KB2%128-255 ميغابايت4 كيلوبايت4%256-511 ميغابايت8 كيلوبايت10%512-1023 ميغابايت16 كيلوبايت25%1024-2047 ميغابايت32 كيلوبايت40%2048-4096 ميغابايت64 كيلوبايت50%

هناك طريقتان ممكنتان لتقليل هدر مساحة القرص. الأول هو تقسيم مساحة القرص إلى أقسام صغيرة بحجم كتلة صغير. والثاني هو استخدام نظام الملفات FAT32<#"center">2.2 نظام FAT32

نظام الملفات FAT32 هو نظام ملفات أحدث يعتمد على تنسيق FAT ويدعمه Windows 95 OSR2 وWindows 98 وWindows Millennium Edition. يستخدم FAT32 معرفات مجموعة مكونة من 32 بت ولكنه يحتفظ بأربع بتات الأكثر أهمية، وبالتالي فإن حجم معرف المجموعة الفعال هو 28 بت. نظرًا لأن الحد الأقصى لحجم مجموعات FAT32 هو 32 كيلو بايت، فيمكن لـ FAT32 نظريًا التعامل مع وحدات تخزين تبلغ 8 تيرابايت. يحدد نظام التشغيل Windows 2000 حجم وحدات تخزين FAT32 الجديدة بـ 32 جيجابايت، على الرغم من أنه يدعم وحدات تخزين FAT32 الأكبر الموجودة (التي تم إنشاؤها على أنظمة تشغيل أخرى). يسمح العدد الأكبر من المجموعات التي يدعمها FAT32 بإدارة الأقراص بشكل أكثر كفاءة من FAT 16. يمكن لـ FAT32 استخدام مجموعات 512 بايت لوحدات تخزين يصل حجمها إلى 128 ميجابايت.

يتم استخدام نظام الملفات FAT 32 كنظام الملفات الافتراضي في نظام التشغيل Windows 98. يأتي نظام التشغيل هذا مع برنامج خاصتحويل قرص من FAT 16 إلى FAT 32. يمكن لنظامي التشغيل Windows NT وWindows 2000 أيضًا استخدام نظام الملفات FAT، وبالتالي يمكنك تشغيل جهاز الكمبيوتر الخاص بك من قرص DOS والحصول على الوصول الكامللجميع الملفات. ومع ذلك، يتم توفير بعض الميزات الأكثر تقدمًا لنظامي التشغيل Windows NT وWindows 2000 من خلال نظام الملفات NTFS الخاص به (نظام ملفات NT). يتيح لك NTFS إنشاء أقسام قرص تصل سعتها إلى 2 تيرابايت (مثل FAT 32)، ولكنه بالإضافة إلى ذلك، يحتوي على وظائف ضغط الملفات والأمن والتدقيق المضمنة اللازمة عند العمل في بيئة شبكة. وفي نظام التشغيل Windows 2000، يتم تطبيق دعم نظام الملفات FAT 32. تثبيت نظام التشغيل أنظمة ويندوزيبدأ NT على قرص FAT، ولكن إذا رغب المستخدم، يمكن تحويل البيانات الموجودة على القرص إلى تنسيق NTFS في نهاية التثبيت.

يمكنك القيام بذلك لاحقًا باستخدام الأداة المساعدة Convert. exe المرفق مع نظام التشغيل. يصبح قسم القرص المحول إلى NTFS غير قابل للوصول إلى أنظمة التشغيل الأخرى. للعودة إلى DOS أو Windows 3.1 أو Windows 9x، تحتاج إلى حذف قسم NTFS وإنشاء قسم FAT بدلاً من ذلك. يمكن تثبيت نظام التشغيل Windows 2000 على قرص مزود بنظامي الملفات FAT 32 وNTFS.

تعد إمكانيات أنظمة الملفات FAT32 أوسع بكثير من تلك الخاصة بـ FAT16. الميزة الأكثر أهمية هي أنه يدعم الأقراص حتى 2047 جيجابايت ويعمل مع مجموعات أصغر، مما يقلل بشكل كبير من مقدار مساحة القرص غير المستخدمة. على سبيل المثال، الأقراص الصلبةيستخدم 2 جيجابايت في FAT16 مجموعات بحجم 32 كيلو بايت، وفي FAT32 - مجموعات بحجم 4 كيلو بايت. للحفاظ على التوافق مع البرامج والشبكات وبرامج تشغيل الأجهزة الموجودة كلما أمكن ذلك، يتم تطبيق FAT32 مع الحد الأدنى من التغييرات في البنية وواجهات برمجة التطبيقات وهياكل البيانات الداخلية وتنسيق القرص. ولكن نظرًا لأن حجم عناصر جدول FAT32 يبلغ الآن أربعة بايت، فقد كان لا بد من مراجعة أو توسيع العديد من بنيات البيانات الداخلية والموجودة على القرص وواجهات برمجة التطبيقات. يتم حظر واجهات برمجة تطبيقات معينة على محركات الأقراص FAT32 لمنع أدوات القرص القديمة من إتلاف محتويات محركات الأقراص FAT32. لن تتأثر معظم البرامج بهذه التغييرات. ستعمل الأدوات وبرامج التشغيل الموجودة على محركات الأقراص FAT32. ومع ذلك، يجب تعديل برامج تشغيل الأجهزة الخاصة بحظر MS-DOS (مثل Aspidisk.sys) والأدوات المساعدة للقرص لدعم FAT32. تم إعادة تصميم جميع أدوات القرص المساعدة التي توفرها Microsoft (Format وFdisk وDefrag وScanDisk للوضع الحقيقي والمحمي) لدعم FAT32 بشكل كامل. بالإضافة إلى ذلك، تساعد Microsoft الشركات الرائدة في مجال توفير الأدوات المساعدة للأقراص وبرامج تشغيل الأجهزة في تعديل منتجاتها لدعم FAT32. يعد FAT32 أكثر كفاءة من FAT16 عند العمل مع أقراص أكبر ولا يتطلب تقسيمها إلى أقسام بسعة 2 جيجابايت. يدعم Windows 98 بالضرورة FAT16، لأن نظام الملفات هذا متوافق مع أنظمة التشغيل الأخرى، بما في ذلك أنظمة الطرف الثالث. في الوضع الحقيقي لـ MS-DOS وفي الوضع الآمنفي نظام التشغيل Windows 98، يكون نظام الملفات FAT32 أبطأ بشكل ملحوظ من FAT16. ولذلك، عند تشغيل البرامج في وضع MS DOS، فمن المستحسن تضمين Autoexec. أمر ملف Bat أو PIF لتنزيل Smartdrv. exe، والذي سوف يسرع عمليات القرص. قد تقوم بعض برامج FAT16 القديمة بالإبلاغ عن معلومات غير صحيحة حول مقدار المساحة الحرة أو الإجمالية على القرص إذا كانت أكبر من 2 جيجابايت. يوفر نظام التشغيل Windows 98 واجهات برمجة تطبيقات جديدة لـ MS-DOS وWin32 تسمح لك بتحديد هذه القياسات بشكل صحيح.

.3 مقارنة بين FAT16 وFAT32

الجدول 2.3.1 - مقارنة بين نظامي الملفات FAT16 وFAT32

FAT16FAT32 يتم تنفيذه واستخدامه من قبل معظم أنظمة التشغيل (MS-DOS، Windows 98، Windows NT، OS/2، UNIX). على هذه اللحظةمدعوم فقط على نظامي التشغيل Windows 95 OSR2 وWindows 98. فعال جدًا لمحركات الأقراص المنطقية الأصغر من 256 ميجابايت. لا يعمل مع الأقراص الأصغر من 512 ميجابايت. يدعم ضغط القرص، على سبيل المثال باستخدام خوارزمية DriveSpace. لا يدعم ضغط القرص. يعالج ما يصل إلى 65.525 مجموعة كحد أقصى، ويعتمد حجمها على حجم القرص المنطقي. نظرًا لأن الحد الأقصى لحجم المجموعة هو 32 كيلو بايت، فيمكن لنظام FAT16 العمل مع محركات الأقراص المنطقية التي لا يزيد حجمها عن 2 جيجا بايت. قادر على العمل مع الأقراص المنطقية التي تصل سعتها إلى 2047 جيجابايت بحد أقصى لحجم المجموعة يصل إلى 32 كيلو بايت.

أقصى طول ممكن للملف في FAT32 هو 4 جيجابايت ناقص 2 بايت. يمكن لتطبيقات Win32 فتح ملفات بهذا الطول دون معالجة خاصة. يجب أن تستخدم التطبيقات الأخرى المقاطعة Int 21h، الدالة 716C (FAT32) مع تعيين العلامة المفتوحة على EXTEND-SIZE (1000h).

في نظام الملفات FAT32، يتم تخصيص 4 بايت لكل مجموعة في جدول تخصيص الملفات، بينما في FAT16 - 2، وفي FAT12 - 1.5.

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

لذلك، يتمتع FAT32 بالمزايا التالية مقارنة بالتطبيقات السابقة لنظام الملفات FAT:

يدعم الأقراص التي تصل سعتها إلى 2 تيرابايت؛

ينظم مساحة القرص بشكل أكثر كفاءة. يستخدم FAT32 مجموعات أصغر (4 كيلوبايت للأقراص التي تصل سعتها إلى 8 جيجابايت)، مما يوفر ما يصل إلى 10-15% من المساحة على الأقراص الكبيرة مقارنةً بنظام FAT؛

الدليل الجذر FAT 32، مثل جميع الدلائل الأخرى، أصبح الآن غير محدود، ويتكون من سلسلة من المجموعات ويمكن وضعه في أي مكان على القرص؛

يتمتع بموثوقية أعلى: FAT32 قادر على نقل الدليل الجذر والعمل مع نسخة احتياطية من FAT، بالإضافة إلى ذلك، تم توسيع سجل التمهيد على محركات الأقراص FAT32 ليشمل نسخة احتياطية من هياكل البيانات الهامة، مما يعني أن محركات الأقراص FAT32 أقل حساسية حدوث مناطق سيئة فردية أكبر من أحجام FAT الموجودة؛

يتم تحميل البرامج بشكل أسرع بنسبة 50%.

الجدول 2.3.2 - مقارنة أحجام المجموعات

حجم القرص حجم الكتلة في FAT16، كيلو بايت حجم الكتلة في FAT32، KB256 ميجابايت-511 ميجابايت8 غير مدعوم512 ميجابايت - 1023 ميجابايت1641024 ميجابايت - 2 جيجابايت3242 جيجابايت - 8 جيجابايتغير مدعوم48 جيجابايت-16 جيجابايتغير مدعوم816 جيجابايت-32 جيجابايتغير مدعوم1 6أكثر من 32 جيجابايتغير مدعوم32

3. الملف البديل نظام NTFSومقارنتها مع FAT32

3.1 نظام NTFS

(نظام ملفات التقنية الجديدة) هو نظام الملفات الأكثر تفضيلاً عند العمل مع Windows NT، لأنه مصمم خصيصًا لهذا النظام. يتضمن Windows NT أداة تحويل مساعدة تقوم بتحويل وحدات تخزين FAT وHPFS إلى وحدات تخزين NTFS. قام NTFS بتوسيع إمكانيات التحكم في الوصول إلى الملفات والأدلة الفردية بشكل كبير، وقدم عددًا كبيرًا من السمات، ونفذ التسامح مع الأخطاء، وضغط الملفات الديناميكي، ودعم متطلبات POSIX القياسية. يسمح NTFS بأسماء ملفات يصل طولها إلى 255 حرفًا، ويستخدم نفس الخوارزمية لإنشاء اسم قصير مثل VFAT. يتمتع NTFS بالقدرة على الاسترداد الذاتي في حالة حدوث عطل في نظام التشغيل أو الأجهزة، بحيث يظل حجم القرص متاحًا ولا يتم تعطيل بنية الدليل.

يتم تمثيل كل ملف على وحدة تخزين NTFS بواسطة إدخال في ملف خاص - MFT (جدول الملفات الرئيسية). يحتفظ NTFS بمدخلات الجدول الستة عشر الأولى، بحجم حوالي 1 ميجابايت، للحصول على معلومات خاصة. يصف إدخال الجدول الأول جدول الملف الرئيسي نفسه. ويتبع ذلك إدخال مرآة MFT. في حالة تلف سجل MFT الأول، يقرأ NTFS السجل الثاني للعثور على ملف MFT متطابق سجله الأول مطابق لسجل MFT الأول. يتم تخزين موقع مقاطع بيانات MFT وملف MFT المتطابق في قطاع التشغيل. توجد نسخة من قطاع التمهيد في المركز المنطقي للقرص. يحتوي إدخال MFT الثالث على ملف سجل يستخدم لاستعادة الملفات. يتم استخدام الإدخالات السابعة عشرة والإدخالات اللاحقة في جدول الملف الرئيسي بواسطة الملفات والدلائل الفعلية الموجودة على وحدة التخزين.

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

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

حجم القسم حجم الكتلة< 512 Мб512 байт513 Мб - 1024 Мб (1 Гб) 1 Кб1 Гб - 2 Гб2 Кб2 Гб - 4 Гб4 Кб4 Гб - 8 Гб8 Кб8 Гб - 16 Гб16 Кб16 Гб - 32 Гб32 Кб>32 جيجا بايت 64 كيلو بايت يسمح لك بتخزين ملفات يصل حجمها إلى 16 إكسابايت (264 بايت) ويحتوي على ضغط ملفات مدمج في الوقت الفعلي. يعد الضغط إحدى سمات الملف أو الدليل، ومثل أي سمة، يمكن إزالته أو تثبيته في أي وقت (الضغط ممكن على الأقسام التي لا يزيد حجم كتلة عنها عن 4 كيلو بايت). عند ضغط ملف، على عكس أنظمة الضغط المستخدمة في FAT، يتم استخدام ضغط ملف تلو الآخر، وبالتالي فإن تلف جزء صغير من القرص لا يؤدي إلى فقدان المعلومات في الملفات الأخرى.

لتقليل التجزئة، يحاول NTFS دائمًا تخزين الملفات في كتل متجاورة. يستخدم هذا النظام بنية دليل B-tree مشابهة لنظام ملفات HPFS عالي الأداء، بدلاً من قائمة مرتبطةالمستخدمة في الدهون. وهذا يجعل البحث عن الملفات في الدليل أسرع لأن أسماء الملفات يتم تخزينها مرتبة حسب الترتيب المعجمي. وقد تم تصميمه كنظام ملفات قابل للاسترداد باستخدام نموذج معالجة المعاملات. تعتبر كل عملية إدخال/إخراج تقوم بتعديل ملف على وحدة تخزين NTFS بمثابة معاملة بواسطة النظام ويمكن تنفيذها ككتلة غير قابلة للتجزئة. عندما يقوم المستخدم بتعديل ملف، تسجل خدمة ملف السجل جميع المعلومات اللازمة لتكرار المعاملة أو استرجاعها. إذا تمت الصفقة بنجاح، يتم تعديل الملف. إذا لم يكن الأمر كذلك، فإن NTFS يتراجع عن المعاملة.

على الرغم من وجود الحماية ضد الوصول غير المصرح به إلى البيانات، لا يوفر NTFS السرية اللازمة للمعلومات المخزنة. للوصول إلى الملفات، ما عليك سوى تشغيل الكمبيوتر في DOS من قرص مرن واستخدام برنامج تشغيل NTFS تابع لجهة خارجية لهذا النظام.

بداية من إصدارات ويندوز NT 5.0 (الاسم الجديد لنظام التشغيل Windows 2000) تدعم Microsoft نظام الملفات NTFS 5.0 الجديد. قدم الإصدار الجديد من NTFS إضافة إضافية سمات الملف; جنبا إلى جنب مع حق الوصول، تم تقديم مفهوم رفض الوصول، والذي يسمح، على سبيل المثال، عندما يرث المستخدم حقوق المجموعة لملف ما، لمنعه من تغيير محتوياته. نظام جديديسمح أيضًا بما يلي:

فرض قيود (حصص) على مقدار مساحة القرص المتوفرة للمستخدمين؛

قم بتعيين أي دليل (سواء على الكمبيوتر المحلي أو البعيد) إلى دليل فرعي على القرص المحلي.

من الميزات المثيرة للاهتمام في الإصدار الجديد من Windows NT التشفير الديناميكي للملفات والأدلة، مما يزيد من موثوقية تخزين المعلومات. يتضمن Windows NT 5.0 نظام تشفير الملفات (EFS)، الذي يستخدم خوارزميات تشفير المفتاح المشترك. إذا تم تعيين سمة التشفير لملف، فعندما يصل برنامج مستخدم إلى الملف للكتابة أو القراءة، يتم تشفير الملف وفك تشفيره بشفافية للبرنامج.

.2 مقارنة NTFS وFAT32

مزايا:

سرعة الوصول السريع إلى الملفات الصغيرة؛

حجم مساحة القرص اليوم غير محدود عمليا؛

لا يؤثر تجزئة الملف على نظام الملفات نفسه؛

موثوقية عالية لتخزين البيانات و هيكل الملف;

أداء عالي عند العمل مع الملفات الكبيرة؛

عيوب:

متطلبات حجم أعلى ذاكرة الوصول العشوائيمقارنة بـ FAT 32؛

يعد العمل مع الأدلة متوسطة الحجم أمرًا صعبًا بسبب تجزئتها؛

أكثر سرعة منخفضةالعمل مقارنة بـ FAT 3232

مزايا:

السرعه العاليه؛

متطلبات ذاكرة الوصول العشوائي المنخفضة؛

العمل بكفاءة مع الملفات المتوسطة والصغيرة.

انخفاض تآكل القرص بسبب قلة حركات رأس القراءة/الكتابة.

عيوب:

حماية منخفضة ضد فشل النظام؛

لا عمل فعالمع ملفات كبيرة؛

الحد الأقصى لحجم القسم والملف؛

انخفاض الأداء بسبب التجزئة.

انخفاض الأداء عند العمل مع الدلائل التي تحتوي على عدد كبير من الملفات؛

لذلك، يقوم كلا نظامي الملفات بتخزين البيانات في مجموعات يبلغ الحد الأدنى لحجمها 512 ب. كقاعدة عامة، حجم الكتلة المعتاد هو 4 كيلو بايت. هذا هو المكان الذي ربما تنتهي فيه أوجه التشابه. شيء عن التجزئة: السرعة عمل NTFSينخفض ​​بشكل حاد عند امتلاء القرص إلى 80 - 90٪. ويرجع ذلك إلى تجزئة ملفات الخدمة والعمل. كلما عملت أكثر مع هذا القرص المزدحم، كلما كانت التجزئة أقوى وانخفض الأداء. في FAT 32، يحدث تجزئة منطقة عمل القرص في مراحل مبكرة. تعتمد النقطة هنا على عدد مرات كتابة/مسح البيانات. كما هو الحال مع NTFS، فإن التجزئة تقلل الأداء بشكل كبير. الآن عن ذاكرة الوصول العشوائي. يمكن أن يشغل حجم جدول البيانات FAT 32 نفسه حوالي عدة ميغابايت من ذاكرة الوصول العشوائي. لكن التخزين المؤقت يأتي للإنقاذ. ما هو مكتوب في ذاكرة التخزين المؤقت:

الدلائل الأكثر استخداما؛

بيانات حول جميع الملفات المستخدمة حاليًا؛

بيانات حول مساحة القرص الحرة؛

ماذا عن NTFS؟ من الصعب تخزين الأدلة الكبيرة في ذاكرة التخزين المؤقت، ويمكن أن يصل حجمها إلى عدة عشرات من الميجابايت. بالإضافة إلى MFT، بالإضافة إلى معلومات حول المساحة الحرة على القرص. على الرغم من أنه تجدر الإشارة إلى أن NTFS لا يزال يستخدم موارد ذاكرة الوصول العشوائي بشكل اقتصادي تمامًا. لدينا نظام تخزين بيانات ناجح، في MFT يبلغ حجم كل سجل حوالي 1 كيلو بايت. ولكن لا تزال متطلبات مقدار ذاكرة الوصول العشوائي (RAM) أعلى من متطلبات FAT 32. باختصار، إذا كانت الذاكرة لديك أقل من أو تساوي 64 ميجا بايت، فإن FAT 32 سيكون أكثر فعالية من حيث السرعة. وإذا كان أكثر، فإن سيكون الفرق في السرعة صغيرًا، وفي كثير من الأحيان لا يوجد فرق على الإطلاق. الآن عن القرص الصلب نفسه. لاستخدام NTFS، يلزم إتقان الناقل. ما هذا؟ هذا هو وضع خاص لتشغيل برنامج التشغيل ووحدة التحكم. عند استخدام BM، يتم التبادل دون مشاركة المعالج. سيؤثر غياب VM على أداء النظام. بالإضافة إلى ذلك، نظرًا لاستخدام نظام ملفات أكثر تعقيدًا، يزداد عدد حركات رؤوس القراءة/الكتابة، مما يؤثر أيضًا على السرعة. إن وجود ذاكرة تخزين مؤقت على القرص له تأثير إيجابي متساوٍ على كل من NTFS وFAT 32.

خاتمة

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

نطاق FAT32 هو في الواقع أضيق بكثير - يجب استخدام نظام الملفات هذا إذا كنت تريد الوصول إلى الأقسام باستخدام باستخدام ويندوز 9x واستخدام نظام التشغيل Windows 2000/XP. ولكن بما أن أهمية نظام التشغيل Windows 9x قد اختفت عمليًا اليوم، فإن استخدام نظام الملفات هذا ليس له أهمية خاصة.

فهرس

1. http://yura. بوسلابياي. lt/archiv/per/fat.html

أنظمة الملفات الدهون

FAT16

يعود نظام الملفات FAT16 إلى عصور ما قبل MS-DOS وهو مدعوم من قبل جميع أنظمة التشغيل. أنظمة مايكروسوفتلضمان التوافق. يعكس اسمه "جدول تخصيص الملفات" تمامًا التنظيم الفعلي لنظام الملفات، ومن بين خصائصه الرئيسية حقيقة أن الحد الأقصى لحجم وحدة التخزين المدعومة (القرص الصلب أو القسم الموجود على القرص الصلب) لا يتجاوز 4095 ميجابايت. في أيام MS-DOS 4 جيجابايت الأقراص الصلبةبدا الأمر وكأنه حلم بعيد المنال (كانت الأقراص التي تتراوح مساحتها من 20 إلى 40 ميجابايت بمثابة رفاهية) ، لذلك كان هذا الاحتياطي مبررًا تمامًا.

يتم تقسيم وحدة التخزين المنسقة لاستخدام FAT16 إلى مجموعات. يعتمد حجم الكتلة الافتراضي على حجم وحدة التخزين ويمكن أن يتراوح من 512 بايت إلى 64 كيلو بايت. في الجدول يوضح الشكل 2 كيف يختلف حجم الكتلة باختلاف حجم الحجم. لاحظ أن حجم المجموعة قد يختلف عن القيمة الافتراضية، ولكن يجب أن تحتوي على إحدى القيم المحددة في الجدول. 2.

لا يُنصح باستخدام نظام الملفات FAT16 على وحدات تخزين أكبر من 511 ميجابايت، نظرًا لأنه بالنسبة للملفات الصغيرة نسبيًا، سيتم استخدام مساحة القرص بشكل غير فعال للغاية (ملف 1 بايت سيشغل 64 كيلو بايت). بغض النظر عن حجم المجموعة، فإن نظام الملفات FAT16 غير مدعوم لوحدات التخزين الأكبر من 4 جيجابايت.

FAT32

بداية من مايكروسوفت ويندوزقدم الإصدار 95 لخدمة OEM 2 (OSR2) دعمًا لنظام FAT 32 بت في نظام التشغيل Windows. بالنسبة للأنظمة المستندة إلى Windows NT، تم دعم نظام الملفات هذا لأول مرة في نظام التشغيل Microsoft Windows 2000. بينما يمكن أن يدعم FAT16 وحدات تخزين تصل إلى 4 جيجابايت، يمكن أن يدعم FAT32 وحدات تخزين تصل إلى 2 تيرابايت. يمكن أن يختلف حجم المجموعة في FAT32 من 1 (512 بايت) إلى 64 قطاعًا (32 كيلو بايت). تتطلب قيم المجموعة FAT32 4 بايت (32 بت، وليس 16 بت كما في FAT16) لتخزين قيم المجموعة. وهذا يعني، على وجه الخصوص، أن بعض أدوات مساعدة الملفات المصممة لـ FAT16 لا يمكنها العمل مع FAT32.

الفرق الرئيسي بين FAT32 وFAT16 هو أن حجم القسم المنطقي للقرص قد تغير. يدعم FAT32 وحدات تخزين تصل إلى 127 جيجابايت. علاوة على ذلك، إذا كانت هناك حاجة إلى مجموعة بحجم 32 كيلو بايت عند استخدام FAT16 مع أقراص بسعة 2 جيجا بايت، فإن مجموعة بحجم 4 كيلو بايت في FAT32 مناسبة للأقراص بسعة 512 ميجا بايت إلى 8 جيجا بايت (الجدول 4).

وهذا يعني بالتالي استخدامًا أكثر كفاءة لمساحة القرص - فكلما كانت المجموعة أصغر، قلّت المساحة المطلوبة لتخزين الملف، ونتيجة لذلك، تقل احتمالية تجزؤ القرص.

عند استخدام FAT32، يمكن أن يصل الحد الأقصى لحجم الملف إلى 4 جيجابايت ناقص 2 بايت. إذا كان الحد الأقصى لعدد الإدخالات في الدليل الجذر باستخدام FAT16 يقتصر على 512، فإن FAT32 يسمح لك بزيادة هذا العدد إلى 65.535.

يفرض FAT32 قيودًا على الحد الأدنى لحجم الحجم - يجب أن يكون 65.527 مجموعة على الأقل. في هذه الحالة، لا يمكن أن يكون حجم المجموعة بحيث يشغل FAT أكثر من 16 ميجابايت - 64 كيلو بايت / 4 أو 4 ملايين مجموعة.

باستخدام أسماء الملفات الطويلة، لا تتداخل البيانات المطلوبة للوصول إليها من FAT16 وFAT32. عندما تقوم بإنشاء ملف باسم طويل، يقوم Windows بإنشاء اسم مطابق بتنسيق 8.3 وإدخال واحد أو أكثر في الدليل لتخزين الاسم الطويل (13 حرفًا من اسم الملف الطويل لكل إدخال). يقوم كل تكرار لاحق بتخزين الجزء المقابل من اسم الملف بتنسيق Unicode. مثل هذه الأحداث لها السمات "معرف وحدة التخزين"، و"للقراءة فقط"، و"النظام"، و"المخفي" - وهي مجموعة يتم تجاهلها بواسطة MS-DOS؛ في نظام التشغيل هذا، يتم الوصول إلى الملف من خلال "الاسم المستعار" الخاص به بتنسيق 8.3.

نظام الملفات NTFS

في تكوين مايكروسوفتيتضمن نظام التشغيل Windows 2000 دعمًا لإصدار جديد من نظام الملفات NTFS، والذي يوفر، على وجه الخصوص، العمل مع خدمات الدليل الدليل النشطونقاط إعادة التوزيع وأدوات أمن المعلومات والتحكم في الوصول وعدد من الميزات الأخرى.

كما هو الحال مع FAT، الرئيسي وحدة المعلوماتفي NTFS بل هو كتلة. في الجدول يوضح الشكل 5 أحجام المجموعة الافتراضية للأحجام ذات السعات المختلفة.

عندما تقوم بإنشاء نظام ملفات NTFS، يقوم المنسق بإنشاء ملف جدول الملفات الرئيسي (MTF) ومناطق أخرى لتخزين بيانات التعريف. يتم استخدام بيانات التعريف بواسطة NTFS لتنفيذ بنية الملف. يتم حجز الإدخالات الستة عشر الأولى في MFT بواسطة NTFS نفسه. يتم تسجيل موقع ملفات البيانات التعريفية $Mft و$MftMirr في قطاع التمهيد بالقرص. في حالة تلف الإدخال الأول في MFT، يقرأ NTFS الإدخال الثاني للعثور على نسخة من الإدخال الأول. توجد نسخة كاملة من قطاع التمهيد في نهاية المجلد. في الجدول يسرد الشكل 6 البيانات التعريفية الرئيسية المخزنة في MFT.

تحتوي إدخالات MFT المتبقية على إدخالات لكل ملف ودليل موجود على وحدة التخزين.

عادةً ما يستخدم ملف واحد إدخال MFT واحدًا، ولكن إذا كان الملف يحتوي على مجموعة كبيرة من السمات أو أصبح مجزأً للغاية، فقد تكون هناك حاجة إلى إدخالات إضافية لتخزين معلومات حوله. في هذه الحالة، يقوم السجل الأول للملف، والذي يسمى السجل الأساسي، بتخزين موقع السجلات الأخرى. البيانات المتعلقة بالملفات والدلائل الصغيرة (حتى 1500 بايت) موجودة بالكامل في السجل الأول.

سمات الملف في NTFS

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

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

في الجدول يوضح الشكل 7 سمات الملف الرئيسية المحددة في NTFS. يمكن توسيع هذه القائمة في المستقبل.

نظام الملفات CDFS

يوفر Windows 2000 دعمًا لنظام ملفات CDFS، الذي يتوافق مع معيار ISO'9660 الذي يصف تخطيط المعلومات الموجودة على القرص المضغوط. أيد أسماء طويلةالملفات وفقًا لمعايير ISO'9660 المستوى 2.

عند إنشاء قرص مضغوط للاستخدام مع التحكم بالويندوز 2000 يجب مراعاة ما يلي:

  • يجب أن تحتوي جميع أسماء الأدلة والملفات على أقل من 32 حرفًا؛
  • يجب أن تتكون كافة أسماء الدليل والملفات من أحرف كبيرة فقط؛
  • يجب ألا يتجاوز عمق الدليل 8 مستويات من الجذر؛
  • يعد استخدام امتدادات أسماء الملفات أمرًا اختياريًا.

مقارنة بين أنظمة الملفات

ضمن نظام التشغيل Microsoft Windows 2000، من الممكن استخدام أنظمة الملفات FAT16 أو FAT32 أو NTFS أو مجموعات منها. يعتمد اختيار نظام التشغيل على المعايير التالية:

  • كيفية استخدام الكمبيوتر؛
  • منصة الأجهزة؛
  • حجم وعدد محركات الأقراص الصلبة؛
  • أمن المعلومات

أنظمة الملفات الدهون

كما لاحظت بالفعل، تشير الأرقام الموجودة في أسماء أنظمة الملفات - FAT16 وFAT32 - إلى عدد البتات المطلوبة لتخزين المعلومات حول أرقام المجموعة التي يستخدمها الملف. وبالتالي، يستخدم FAT16 عنونة 16 بت، وبالتالي، من الممكن استخدام ما يصل إلى 216 عنوانًا. في نظام التشغيل Windows 2000، يتم استخدام البتات الأربعة الأولى من جدول موقع الملف FAT32 لأغراضها الخاصة، لذلك يصل عدد العناوين في FAT32 إلى 2 28.

في الجدول يوضح الشكل 8 أحجام المجموعة لنظامي الملفات FAT16 وFAT32.

بالإضافة إلى الاختلافات الكبيرة في حجم المجموعة، يسمح FAT32 أيضًا بتوسيع الدليل الجذر (في FAT16، يقتصر عدد الإدخالات على 512 ويمكن أن يكون أقل في حالة استخدام أسماء الملفات الطويلة).

مزايا FAT16

ومن مميزات FAT16 ما يلي:

  • نظام الملفات الذي تدعمه أنظمة التشغيل أنظمة MS-DOSوWindows 95، وWindows 98، وWindows NT، وWindows 2000، بالإضافة إلى بعض أنظمة التشغيل UNIX؛
  • هناك عدد كبير من البرامج التي تسمح لك بتصحيح الأخطاء في نظام الملفات هذا واستعادة البيانات؛
  • في حالة ظهور مشاكل أثناء التمهيد من القرص الصلب، يمكن تمهيد النظام من قرص مرن؛
  • يعد نظام الملفات هذا فعالاً للغاية بالنسبة للوحدات التي يقل حجمها عن 256 ميجابايت.
عيوب FAT16

تشمل العيوب الرئيسية لـ FAT16 ما يلي:

  • لا يمكن أن يحتوي الدليل الجذر على أكثر من 512 عنصرًا. يؤدي استخدام أسماء الملفات الطويلة إلى تقليل عدد هذه العناصر بشكل ملحوظ؛
  • يدعم FAT16 65.536 مجموعة كحد أقصى، وبما أن بعض المجموعات محجوزة بواسطة نظام التشغيل، فإن عدد المجموعات المتاحة هو 65.524. كل مجموعة لها حجم ثابت لوحدة منطقية معينة. عند الوصول إلى الحد الأقصى لعدد المجموعات عند الحد الأقصى لحجم المجموعة (32 كيلو بايت)، يقتصر الحد الأقصى لحجم وحدة التخزين المدعومة على 4 جيجا بايت (في نظام التشغيل Windows 2000). للحفاظ على التوافق مع أنظمة التشغيل MS-DOS وWindows 95 وWindows 98، يجب ألا يتجاوز حجم وحدة التخزين ضمن FAT16 2 جيجابايت؛
  • لا يدعم FAT16 حماية الملفات وضغطها المضمنين؛
  • على الأقراص الكبيرة، يتم فقدان مساحة كبيرة نظرًا لاستخدام الحد الأقصى لحجم الكتلة. يتم تخصيص مساحة الملف ليس بناءً على حجم الملف، ولكن على حجم الكتلة.
مزايا FAT32

ومن مميزات FAT32 ما يلي:

  • يعد تخصيص مساحة القرص أكثر كفاءة، خاصة بالنسبة للأقراص الكبيرة؛
  • الدليل الجذر في FAT32 عبارة عن سلسلة منتظمة من المجموعات ويمكن وضعها في أي مكان على القرص. بفضل هذا، لا يفرض FAT32 أي قيود على عدد العناصر في الدليل الجذر؛
  • نظرًا لاستخدام مجموعات أصغر (4 كيلو بايت على الأقراص حتى 8 جيجا بايت)، تكون مساحة القرص المشغولة عادة أقل بنسبة 10-15% من FAT16؛
  • FAT32 هو نظام ملفات أكثر موثوقية. على وجه الخصوص، فهو يدعم القدرة على نقل الدليل الجذر واستخدامه نسخة إحتياطيةسمين. بالإضافة إلى ذلك، يحتوي سجل التمهيد على عدد من البيانات المهمة لنظام الملفات.
عيوب FAT32

العيوب الرئيسية لـ FAT32:

  • يقتصر حجم وحدة التخزين عند استخدام FAT32 ضمن نظام التشغيل Windows 2000 على 32 جيجابايت؛
  • لا تتوفر وحدات تخزين FAT32 من أنظمة التشغيل الأخرى - فقط من Windows 95 OSR2 وWindows 98؛
  • النسخ الاحتياطي لقطاع التمهيد غير مدعوم؛
  • لا يدعم FAT32 حماية الملفات وضغطها المضمنين.

نظام الملفات NTFS

عند تشغيل Windows 2000، توصي Microsoft بتنسيق كافة أقسام محرك الأقراص الثابتة إلى NTFS، باستثناء تلك التكوينات التي يتم فيها استخدام أنظمة تشغيل متعددة (باستثناء Windows 2000 وWindows NT). يتيح لك استخدام NTFS بدلاً من FAT استخدام الميزات المتوفرة في NTFS. وتشمل هذه على وجه الخصوص:

  • إمكانية التعافي. تم تضمين هذه الإمكانية في نظام الملفات. يضمن NTFS سلامة البيانات نظرًا لأنه يستخدم بروتوكولًا وبعض خوارزميات استعادة المعلومات. في حالة فشل النظام، يستخدم NTFS البروتوكول و معلومات إضافيةل الاسترداد التلقائيسلامة نظام الملفات؛
  • ضغط المعلومات. بالنسبة لوحدات تخزين NTFS، يدعم نظام التشغيل Windows 2000 ضغط الملفات الفردية. يمكن استخدام مثل هذه الملفات المضغوطة بواسطة تطبيقات Windows دون الحاجة إلى فك الضغط مسبقًا، وهو ما يحدث تلقائيًا عند القراءة من الملف. عند إغلاق الملف وحفظه، تتم تعبئة الملف مرة أخرى؛
  • بالإضافة إلى ذلك، يمكن تسليط الضوء على المزايا التالية لنظام NTFS:

تتطلب بعض ميزات نظام التشغيل NTFS؛

سرعة الوصول أعلى بكثير - يعمل نظام NTFS على تقليل عدد مرات الوصول إلى القرص المطلوبة للعثور على ملف؛

حماية الملفات والدلائل. فقط على وحدات تخزين NTFS من الممكن تعيين سمات الوصول للملفات والمجلدات؛

عند استخدام NTFS، يدعم نظام التشغيل Windows 2000 وحدات تخزين تصل سعتها إلى 2 تيرابايت؛

يحتفظ نظام الملفات بنسخة احتياطية من قطاع التمهيد - وهو موجود في نهاية المجلد؛

يدعم NTFS نظام الملفات المشفر (EFS)، الذي يوفر الحماية ضد الوصول غير المصرح به إلى محتويات الملف؛

عند استخدام الحصص النسبية، يمكنك تحديد مقدار مساحة القرص التي يستهلكها المستخدمون.

عيوب NTFS

وبالحديث عن عيوب نظام الملفات NTFS، تجدر الإشارة إلى ما يلي:

  • لا تتوفر وحدات تخزين NTFS في أنظمة التشغيل MS-DOS وWindows 95 وWindows 98. بالإضافة إلى ذلك، لا يتوفر عدد من الميزات المطبقة في NTFS ضمن نظام التشغيل Windows 2000 في نظام التشغيل Windows 4.0 والإصدارات السابقة؛
  • بالنسبة للوحدات الصغيرة التي تحتوي على العديد من الملفات الصغيرة، قد ينخفض ​​الأداء مقارنة بنظام FAT.

نظام الملفات والسرعة

كما اكتشفنا بالفعل، بالنسبة للكميات الصغيرة، يوفر FAT16 أو FAT32 المزيد الوصول السريعللملفات مقارنة بـ NTFS، للأسباب التالية:

  • FAT لديه بنية أبسط؛
  • حجم الدليل أصغر؛
  • لا يدعم FAT حماية الملفات من الوصول غير المصرح به - لا يحتاج النظام إلى التحقق من أذونات الملف.

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

يحتوي أحد الإدخالات في FAT على رقم المجموعة للمجموعة الأولى في الدليل. يتطلب عرض ملف FAT البحث في بنية الملف بالكامل.

عند مقارنة سرعة العمليات التي يتم إجراؤها على الأدلة التي تحتوي على أسماء ملفات قصيرة وطويلة، ضع في اعتبارك أن سرعة العمليات لـ FAT تعتمد على العملية نفسها وحجم الدليل. إذا كان FAT يبحث عن ملف غير موجود، فإنه يبحث في الدليل بأكمله - وهي عملية تستغرق وقتًا أطول من البحث في البنية المستندة إلى B-tree التي يستخدمها NTFS. يتم التعبير عن متوسط ​​الوقت المطلوب للعثور على ملف كدالة N/2 في FAT، وكسجل N في NTFS، حيث N هو عدد الملفات.

تؤثر العوامل التالية على السرعة التي يستطيع بها نظام التشغيل Windows 2000 قراءة الملفات وكتابتها:

  • تجزئة الملف. إذا كان الملف مجزأ بشكل كبير، فإن نظام NTFS عادةً ما يتطلب وصولاً أقل إلى القرص مقارنة بنظام FAT للعثور على كافة الأجزاء؛
  • حجم الكتلة. بالنسبة لكلا نظامي الملفات، يعتمد حجم المجموعة الافتراضي على حجم وحدة التخزين ويتم التعبير عنه دائمًا بقدرة 2. العناوين في FAT16 هي 16 بت، وفي FAT32 - 32 بت، وفي NTFS - 64 بت؛
  • يعتمد حجم المجموعة الافتراضي في FAT على حقيقة أن جدول موقع الملف يمكن أن يحتوي على 65,535 إدخالاً كحد أقصى - حجم المجموعة هو دالة لحجم وحدة التخزين مقسومًا على 65,535. وبالتالي، يكون حجم المجموعة الافتراضي لوحدة تخزين FAT دائمًا أكبر من حجم الكتلة لوحدة تخزين NTFS بنفس الحجم. لاحظ أن حجم المجموعة الأكبر لوحدات تخزين FAT يعني أن وحدات تخزين FAT يمكن أن تكون أقل تجزئة؛
  • موقع الملفات الصغيرة. استخدام ملفات NTFSالحجم الصغير موجود في سجل MFT. يعتمد حجم الملف الذي يتناسب مع سجل MFT واحد على عدد السمات الموجودة في هذا الملف.

الحد الأقصى لحجم وحدات تخزين NTFS

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

أحد هذه القيود هو جدول الأقسام. تحدد معايير الصناعة حجم جدول التقسيم من 2 إلى 32 قطاعًا. هناك قيد آخر وهو حجم القطاع، وهو عادةً 512 بايت. ونظرًا لأن حجم القطاع قد يتغير في المستقبل، فإن الحجم الحالي يحدد حجم المجلد الواحد بـ 2 تيرابايت (2 32 × 512 بايت = 2 41). وبالتالي، فإن 2 تيرابايت هو الحد العملي لوحدات تخزين NTFS المادية والمنطقية.

في الجدول يوضح الشكل 11 القيود الرئيسية لنظام NTFS.

التحكم في الوصول إلى الملفات والدلائل

عند استخدام وحدات تخزين NTFS، يمكنك تعيين حقوق الوصول إلى الملفات والدلائل. تشير هذه الأذونات إلى المستخدمين والمجموعات التي يمكنها الوصول إليها ومستوى الوصول المسموح به. تنطبق حقوق الوصول هذه على المستخدمين الذين يعملون على الكمبيوتر الذي توجد عليه الملفات، وعلى المستخدمين الذين يصلون إلى الملفات عبر الشبكة عندما يكون الملف موجودًا في دليل مفتوح للوصول عن بعد.

ضمن NTFS، يمكنك أيضًا تعيين أذونات الوصول عن بعد، بالإضافة إلى أذونات الملف والدليل. بالإضافة إلى ذلك، فإن سمات الملف (للقراءة فقط، المخفي، النظام) تقيد أيضًا الوصول إلى الملف.

ضمن FAT16 وFAT32، من الممكن أيضًا تعيين سمات الملف، لكنها لا توفر حقوق الوصول إلى الملف.

قدم إصدار NTFS المستخدم في نظام التشغيل Windows 2000 نوعًا جديدًا من أذونات الوصول - الأذونات الموروثة. تحتوي علامة التبويب "الأمان" على الخيار السماح بانتشار الأذونات القابلة للتوريث من الأصل إلى كائن الملف هذا، وهو نشط بشكل افتراضي. يقلل هذا الخيار بشكل كبير من الوقت اللازم لتغيير حقوق الوصول إلى الملفات والأدلة الفرعية. على سبيل المثال، لتغيير حقوق الوصول إلى شجرة تحتوي على مئات الدلائل الفرعية والملفات، ما عليك سوى تمكين هذا الخيار - في نظام التشغيل Windows NT 4، تحتاج إلى تغيير سمات كل ملف ودليل فرعي على حدة.

في التين. يوضح الشكل 5 لوحة حوار الخصائص وعلامة التبويب "أمان" (القسم المتقدم) - تم إدراج حقوق الوصول الموسعة إلى الملف.

دعنا نذكرك أنه بالنسبة لوحدات تخزين FAT، يمكنك التحكم في الوصول فقط على مستوى الصوت وهذا التحكم ممكن فقط من خلال الوصول عن بعد.

ضغط الملفات والدلائل

يدعم نظام التشغيل Windows 2000 ضغط الملفات والدلائل الموجودة على وحدات تخزين NTFS. الملفات المضغوطةمتاح للقراءة والكتابة عن طريق أي تطبيق ويندوز. للقيام بذلك، ليست هناك حاجة لتفريغها مسبقًا. تشبه خوارزمية الضغط المستخدمة تلك المستخدمة في DoubleSpace (MS-DOS 6.0) وDriveSpace (MS-DOS 6.22)، ولكن بها اختلاف واحد مهم - في MS-DOS يتم ضغط القسم الأساسي أو الجهاز المنطقي بالكامل، بينما في NTFS يمكنك ضغط القسم الأساسي أو الجهاز المنطقي بالكامل. يمكن حزم الملفات والدلائل الفردية.

تم تصميم خوارزمية ضغط NTFS لدعم مجموعات يصل حجمها إلى 4 كيلو بايت. إذا كان حجم الكتلة أكبر من 4 كيلو بايت، تصبح ميزات ضغط NTFS غير متوفرة.

الشفاء الذاتي NTFS

يتمتع نظام الملفات NTFS بالقدرة على الإصلاح الذاتي ويمكنه الحفاظ على سلامته من خلال استخدام سجل الإجراءات المنجزة وعدد من الآليات الأخرى.

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

يقوم NTFS أيضًا بتنفيذ العمليات التي تسمح له بتحديد المجموعات المعيبة بسرعة وتخصيص مجموعات جديدة لعمليات الملفات. تسمى هذه الآلية إعادة رسم الخرائط العنقودية.

في هذه المراجعة، نظرنا إلى أنظمة الملفات المختلفة المدعومة في نظام التشغيل Microsoft Windows 2000، وناقشنا تصميم كل منها، ولاحظنا مزاياها وعيوبها. الأكثر واعدة هو نظام الملفات NTFS، الذي يحتوي على مجموعة كبيرةالميزات غير متوفرة في أنظمة الملفات الأخرى. يتمتع الإصدار الجديد من NTFS، المدعوم من نظام التشغيل Microsoft Windows 2000، بوظائف أكبر ولذلك يوصى باستخدامه عند تثبيت نظام التشغيل Win 2000.

كمبيوتر بريس 7"2000

في كل مرة أستخدم FatFs، أعتقد أنه سيكون من الجيد أن أفهم كيف يعمل كل شيء بالداخل. لقد قمت بتأجيل هذا السؤال لفترة طويلة، وأخيراً انكسر الجليد. لذلك، الهدف العالمي هو تدخين بطاقات الذاكرة، إذا نجح الأمر بالتفصيل، فإن الهدف الحالي هو التعامل مع نظام الملفات.

سأقول على الفور أنه لم يكن لدي هدف لكتابة برنامج التشغيل الخاص بي أو فهم التعقيدات بالتفصيل، كنت مهتمًا فقط. المهمة سهلة الفهم للغاية، لذلك لن تكون هناك "رموز" هنا.

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

كما ذكر أعلاه، يمكنك فقط الكتابة والقراءة بمضاعفات 512 بايت، أي. 1 قطاع. هناك أيضًا مفهوم - الكتلة هي ببساطة عدة قطاعات، على سبيل المثال، إذا كان حجم المجموعة 16 كيلو بايت، فهذا يعني أن لديها 16000/512 = 31.25، أو بالأحرى 32 قطاعًا، وحجم الكتلة الحقيقي هو 16384 بايت. تشغل كافة الملفات حجمًا مضاعفًا لحجم الكتلة. حتى لو كان حجم الملف 1 كيلو بايت، والمجموعة 16 كيلو بايت، فإن الملف سيشغل مساحة 16 كيلو بايت بأكملها.

سيكون من المنطقي إنشاء مجموعات صغيرة، ولكن هنا يتم تحديد الحد الأقصى لعدد الملفات وحجمها. يعمل FAT16 على بيانات 16 بت، لذا لا يمكنك حشر أكثر من 2^16 مجموعة. لذلك، كلما كان حجمها أصغر، كلما تم استخدام المساحة المخصصة للملفات الصغيرة بكفاءة أكبر، ولكن قل عدد المعلومات التي يمكن حشرها على القرص. على العكس من ذلك، كلما زاد الحجم، زادت المعلومات التي يمكنك حشرها، ولكن كلما قلت كفاءة استخدام المساحة المخصصة للملفات الصغيرة. أكبر مقاسالكتلة هي 64 كيلو بايت، لذا فإن الحد الأقصى لـ FAT16 هو 64 كيلو بايت * 2 ^ 16 = 4 جيجا بايت.

البيانات الأولية: توجد بطاقة ذاكرة micro SD بسعة 1 جيجابايت. مُسمى MYDISK، منسق بالكامل، حجم المجموعة 16 كيلو بايت.

ستحتاج إلى محرر Hex، لكن أي محرر لن يعمل؛ فأنت بحاجة إلى محرر يمكنه عرض القرص بأكمله، وليس فقط الملفات الموجودة على القرص. مما تمكنت من العثور عليه: WinHex هو الأنسب، ولكنه مدفوع؛ HxD بسيط ومجاني، لكن لم أتمكن من الحصول عليه لحفظ التغييرات على القرص؛ DMDE هو برنامج غير سهل الاستخدام إلى حد ما، وهو مجاني ويسمح لك بحفظ التغييرات. بشكل عام، استقرت على HXD.

أولاً، يجدر النظر في بنية FAT16، حيث تظهر الصورة ترتيب الأجزاء المختلفة لنظام الملفات.

يتم تخزين جميع معلومات الخدمة في قطاع التمهيد. تقوم منطقة FAT بتخزين معلومات حول كيفية وجود بيانات الملف على القرص. يحتوي الدليل الجذر على معلومات حول الملفات الموجودة في جذر القرص. تحتوي منطقة البيانات على المعلومات الموجودة داخل الملفات. جميع المناطق تتبع بدقة بعضها البعض على التوالي، أي. بعد قطاع التمهيد، تبدأ منطقة FAT على الفور. دعونا نلقي نظرة على التفاصيل أدناه.

المهمة: فهم مبدأ ترتيب أسماء الملفات ومحتوياتها. لذلك دعونا نبدأ بالبحث في الدليل الجذر لفهم الملفات المتوفرة لدينا. ستساعدنا البيانات من منطقة التمهيد في ذلك.

يتم عرض البيانات الأكثر إثارة للاهتمام في الجدول

أول شيء نحتاجه هو معرفة حجم منطقة التمهيد. ننظر إلى العنوان 0x0E ونرى أنه تم تخصيص 4 قطاعات لمنطقة التمهيد، أي. تبدأ منطقة FAT عند العنوان 4*512 = 0x800.

يمكن تحديد عدد جداول FAT بواسطة العنوان 0x10 لمنطقة التمهيد. في مثالنا، هناك اثنان منهم، لماذا اثنان، لأنه يتم تكرار كل جدول كجدول احتياطي، بحيث يمكن استعادة البيانات في حالة الفشل. يتم تحديد حجم الجدول على العنوان 0x16. وبالتالي، يكون حجم الملف 512*2*0xEE = 0x3B800، ويبدأ الدليل الجذر من العنوان: 0x800 + 0x3B800 = 0x3C000

داخل الدليل الجذر، يتم تقسيم كافة العناصر إلى 32 بايت. العنصر الأول هو تسمية وحدة التخزين، ولكن العناصر اللاحقة هي الملفات والمجلدات. إذا كان اسم الملف يبدأ بـ 0xE5، فهذا يعني أنه تم حذف الملف. إذا كان الاسم يبدأ بـ 0x00، فهذا يعني أن الملف السابق كان هو الأخير.

لقد توصلت إلى بنية دليل جذر مثيرة للاهتمام إلى حد ما. تمت تهيئة البطاقة بالكامل، ثم تم إنشاء ملفين نصيين، تمت إعادة تسميتهما بـ MyFile.txt وBigFile.txt.

كما ترون، بالإضافة إلى الملفين الخاصين بي، تم إنشاء مجموعة من الملفات اليسارية، والتي لا يمكن تخمين أصلها إلا.

أهم ما يمكن التأكيد عليه هنا هو عنوان المجموعة الأولى التي تبدأ منها بيانات ملفنا. يقع العنوان دائمًا عند الإزاحة 0x1A. على سبيل المثال، يوجد اسم ملفنا MyFile.txt على العنوان 0x3C100، ونضيف إليه 0x1A، وهناك نرى رقم المجموعة الأولى. = 0x0002 أي المجموعة الثانية. بالنسبة لملف BigFile.txt، تبدأ البيانات من المجموعة الثالثة.

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

تتم الإشارة إلى الحجم في قطاع التمهيد على العنوان 0x11(2 بايت) = 0x0200*32 = 0x4000 أو 16384 بايت.

دعونا نضيف حجمه إلى عنوان الجذر: 3C000 + 4000 = 40000 هو عنوان مجموعة البيانات الأولى، ولكننا نحتاج إلى المجموعة الثانية للعثور على MyFile.txt. عدد القطاعات في المجموعة هو 32، حجم المجموعة = 32*512 = 16384 أو 0x4000، لذلك دعونا نضيف إلى عنوان المجموعة الأولى حجمها، أي. من الناحية النظرية، يجب أن تبدأ المجموعة الثانية عند 0x44000.

نذهب إلى العنوان 0x44000 ونرى أن البيانات تنتمي إلى BigFile.txt (إنها مجرد قمامة)

اتضح أن هناك دقة صغيرة، يبدأ ترقيم المجموعات من الثانية، وليس من الواضح سبب القيام بذلك، لكنها حقيقة، أي. في الواقع، انتقلنا إلى المجموعة الثالثة. دعنا نعود إلى مجموعة واحدة لمعالجة 0x40000 ونرى البيانات المتوقعة.

الآن يطرح السؤال. لماذا نحتاج إلى جدول FAT؟ النقطة المهمة هي أن البيانات يمكن أن تكون مجزأة، أي. يمكن أن تكون بداية الملف في مجموعة واحدة، والنهاية في مجموعة مختلفة تمامًا. علاوة على ذلك، يمكن أن تكون هذه مجموعات مختلفة تماما. قد يكون هناك العديد منها، منتشرة في مناطق بيانات مختلفة. جدول FAT هو نوع من الخريطة التي تخبرنا بكيفية التنقل بين المجموعات.

دعونا نعطي مثالا: يتم تعبئة مجموعة من القمامة العشوائية في ملف BigFile.txt بحيث لا تشغل مجموعة واحدة، بل عدة. نذهب إلى حيث يبدأ جدول FAT وننظر إلى محتوياته.

البايتات الثمانية الأولى 0xF8FFFFFF هي المعرف لبداية جدول الدهون. التالي هو وحدتا البايت اللتان تشيران إلى MyFile.txt؛ وحقيقة كتابة 0xFFFF فيهما تعني أن الملف يحتل كتلة واحدة فقط. لكن الملف التالي BigFile.txt يبدأ في المجموعة الثالثة، ونتذكر ذلك من الدليل الجذر، ويستمر في المجموعة الرابعة، ثم ينتقل إلى 5،6،7... وينتهي عند 12، أي. تحتل 10 مجموعات.

دعونا نتحقق مما إذا كان هذا هو الحال بالفعل. الملف يزن 163 كيلو بايت، أي. تشغل 163000/(32*512) = 9.9 مجموعة، وهو مشابه تمامًا لما هو متوقع. دعونا نكرر مرة أخرى أن عنصر واحد في جدول FAT يأخذ 2 بايت، أي. 16 بت، ومن هنا جاء اسم FAT16. وبناء على ذلك، فإن الحد الأقصى للعنوان هو 0xFFFF، أي. الحد الأقصى لحجم FAT16 0xFFFF*حجم المجموعة.

دعنا ننتقل إلى FAT32. تم تغيير جزء التحميل قليلاً.

هناك بعض التغييرات الأساسية. تم نقل اسم نظام الملفات إلى العنوان 0x52، ويتم الآن تجاهل حجم الجذر. تقع منطقة البيانات خلف جداول FAT مباشرة، بينما يوجد الدليل الجذر داخل منطقة البيانات. بالإضافة إلى ذلك، ليس لدى الدليل الجذر حجم ثابت.

يتم حساب عنوان منطقة البيانات:
حجم قطاع التمهيد + جدول FAT، في حالتي اتضح:
746496 + (3821056*2) = 0x800000

يتم حساب عنوان الدليل الجذر:
(رقم المجموعة الأولى من الدليل الجذر - 2) * حجم المجموعة + عنوان بداية منطقة البيانات،
أولئك. في هذا المثال سوف يتزامن مع بداية منطقة البيانات.

كما كان من قبل، تشغل البيانات الموجودة في الجذر 32 بايت، كما كان من قبل، الملفات السحرية "المحذوفة"، أفترض أنها ملفات مفكرة مؤقتة.

لكن بداية المجموعة الأولى في MYFILE.txt يتم تحديدها الآن بواسطة وحدتي بايت، الأعلى عند الإزاحة 0x14، والأدنى كما كان قبل 1A. وبالتالي، سيكون رقم مجموعة البيانات الأولى للملف:
8000A0 + 0x14 = 0x8000B4 - بايت عالي
8000A0 + 0x1A = 0x8000BA - بايت منخفض
في حالتي، كانت البطاقة تحتوي على ملف واحد فقط، لذا فهذه هي المجموعة الثالثة.

يتم البحث في جدول FAT كما في الحالة السابقة، والآن فقط العناصر تشغل 4 بايت، ومن هنا جاء اسم FAT32. إن أيديولوجية ترتيب العناصر هي نفسها تمامًا كما في الحالة السابقة.

أشياء مفيدة للجدول
F8 FF FF F0 - المجموعة الأولى
FF FF FF 0F - المجموعة الأخيرة
FF FF FF F7 - كتلة تالفة

أين البيانات؟
بداية منطقة البيانات + حجم الكتلة * (رقم المجموعة الجذر - 1)
= 0x800000 + (2*4096) = 0x801000

آمل أن يكون الأمر واضحًا بشكل عام، ويبدو أنه لا يوجد شيء خارق للطبيعة. أولئك الذين يقرأون ويكررون يمكنهم تناول ملف تعريف الارتباط :)

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

تم تطوير نظام الملفات بواسطة بيل جيتس ومارك ماكدونالد في عام 1977 وكان يستخدم في الأصل في نظام التشغيل 86-DOS. استحوذت Microsoft لاحقًا على 86-DOS وأصبحت الأساس لـ MS-DOS 1.0، الذي تم إصداره في أغسطس 1981. تم تصميم نظام FAT للعمل مع الأقراص المرنة التي يقل حجمها عن 1 ميجابايت، ولم يوفر في البداية دعمًا للأقراص الثابتة.

يوجد حاليًا أربعة إصدارات من FAT - فات8، FAT12, FAT16و FAT32. وهي تختلف في عمق بتات السجلات في بنية القرص، أي عدد البتات المخصصة لتخزين رقم الكتلة. يستخدم FAT12 بشكل أساسي للأقراص المرنة، وFAT16 للأقراص الصغيرة، وFAT32 للأقراص الصلبة. تم تطوير نظام ملفات جديد يعتمد على FAT exFAT(FAT الممتد)، يستخدم بشكل أساسي لمحركات الأقراص المحمولة.

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

عيب آخر لـ FAT هو أن أدائه يعتمد على عدد الملفات الموجودة في دليل واحد. إذا كان هناك عدد كبير من الملفات (حوالي ألف)، فإن عملية قراءة قائمة الملفات في الدليل قد تستغرق عدة دقائق. لا يقوم FAT بتخزين معلومات مثل ملكية الملف أو أذونات الملف.

FAT هو نظام ملفات بسيط لا يمنع تلف الملفات بسبب إيقاف تشغيل الكمبيوتر بشكل غير طبيعي، وهو أحد أنظمة الملفات الأكثر شيوعًا وتدعمه معظم أنظمة التشغيل.

تنظيم نظام الملفات الدهنية

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

مسار

المجموعة C

الشكل 1 - بنية القرص

مسارات- وهي دوائر متحدة المركز تغطي سطح القرص. يتم تعيين الرقم 0 للمسار الأقرب إلى حافة القرص، والمسار التالي - 1، وما إلى ذلك. إذا كان القرص المرن ذو وجهين، فسيتم ترقيم كلا الجانبين. رقم الجانب الأول هو 0، ورقم الجانب الثاني هو 1.

وينقسم كل مسار إلى أقسام تسمى القطاعات. يتم أيضًا تخصيص أرقام للقطاعات. يتم تعيين الرقم 1 للقطاع الأول على المسار، والثاني - 2، وما إلى ذلك.

يتكون القرص الصلب من طبق دائري واحد أو أكثر. يتم استخدام كلا سطحي اللوحة لتخزين المعلومات. ينقسم كل سطح إلى مسارات، والمسارات بدورها إلى قطاعات. مسارات من نفس نصف القطر هي اسطوانة. وبالتالي، فإن جميع المسارات الصفرية تشكل الأسطوانة رقم صفر، والمسارات رقم 1 تشكل الأسطوانة رقم 1، وما إلى ذلك.

ولذلك، يمكن اعتبار سطح القرص الصلب بمثابة مصفوفة ثلاثية الأبعاد، أبعادها هي الأرقام السطح، اسطوانةو القطاعات.تُفهم الأسطوانة على أنها مجموعة من جميع المسارات التي تنتمي إلى أسطح مختلفة وتقع على مسافة متساوية من محور الدوران.

في FAT، تكون أسماء الملفات بتنسيق 8.3 وتتكون من أحرف ASCII فقط. أضاف VFAT دعمًا لأسماء الملفات الطويلة (حتى 255 حرفًا). اسم الملف الطويل، LFN) بتشفير UTF-16LE، مع تخزين LFNs بشكل متزامن مع 8.3 أسماء، تسمى بأثر رجعي SFNs. اسم الملف القصير). تعتبر LFNs غير حساسة لحالة الأحرف عند البحث، ومع ذلك، على عكس SFNs، التي يتم تخزينها بأحرف كبيرة، تحافظ LFNs على الحالة المحددة عند إنشاء الملف.

هيكل نظام الدهون

في نظام الملفات FAT، يتم دمج قطاعات القرص المتجاورة في وحدات تسمى المجموعات. عدد القطاعات في المجموعة يساوي قوة اثنين (انظر أدناه). يتم تخصيص عدد صحيح من المجموعات (واحدة على الأقل) لتخزين بيانات الملف، لذلك، على سبيل المثال، إذا كان حجم الملف 40 بايت وحجم الكتلة 4 كيلو بايت، فسيتم شغل 1% فقط من المساحة المخصصة لها بالفعل عن طريق معلومات الملف ولتجنب مثل هذه المواقف، يُنصح بتقليل حجم المجموعات، وتقليل كمية معلومات العنوان وزيادة سرعة عمليات الملفات، والعكس صحيح. ومن الناحية العملية، يتم اختيار بعض الحلول الوسط. نظرًا لأنه قد لا يتم التعبير عن سعة القرص بعدد كامل من المجموعات، فعادة ما يكون هناك ما يسمى في نهاية المجلد. القطاعات الفائضة - "المتبقي" الذي يقل حجمه عن الكتلة ولا يمكن لنظام التشغيل تخصيصه لتخزين المعلومات.

يتم تقسيم مساحة التخزين FAT32 منطقيًا إلى ثلاث مناطق متجاورة:

  • منطقة محجوزة. يحتوي على هياكل الخدمة التي تنتمي إلى سجل تمهيد القسم (سجل تمهيد القسم - PBR، لتمييزه عن سجل التمهيد الرئيسي - سجل التمهيد الرئيسي للقرص؛ غالبًا ما يُطلق على PBR أيضًا اسم قطاع التمهيد بشكل غير صحيح) ويتم استخدامها عند تهيئة ملف مقدار؛
  • منطقة من جدول FAT تحتوي على مجموعة من مؤشرات الفهرس ("الخلايا") المقابلة لمجموعات منطقة البيانات. عادةً ما تكون هناك نسختان من جدول FAT على القرص لأغراض الموثوقية؛
  • منطقة البيانات حيث يتم تسجيل المحتويات الفعلية للملفات - أي النص ملفات نصية، صورة مشفرة لملفات الصور، صوت رقمي لملفات الصوت، وما إلى ذلك - وكذلك ما يسمى. البيانات الوصفية - معلومات تتعلق بأسماء الملفات والمجلدات وخصائصها وأوقات إنشائها وتعديلها وأحجامها وموضعها على القرص.

يقوم FAT12 وFAT16 أيضًا بتخصيص منطقة الدليل الجذر على وجه التحديد. له موضع ثابت (مباشرة بعد العنصر الأخير في جدول FAT) وحجم ثابت في القطاعات.

إذا كانت المجموعة تنتمي إلى ملف، فإن الخلية المقابلة تحتوي على رقم المجموعة التالية من نفس الملف. إذا كانت الخلية تتوافق مع المجموعة الأخيرة من الملف، فإنها تحتوي على قيمة خاصة (FFFF 16 لـ FAT16). بهذه الطريقة، يتم بناء سلسلة من مجموعات الملفات. تتوافق المجموعات غير المستخدمة في الجدول مع الأصفار. المجموعات "السيئة" (التي يتم استبعادها من المعالجة، على سبيل المثال، بسبب عدم إمكانية قراءة المنطقة المقابلة للجهاز) تتوافق أيضًا مع رمز خاص.

عند حذف ملف، يتم استبدال الحرف الأول من الاسم رمز خاص E5 16 ويتم إعادة تعيين سلسلة مجموعة الملفات في جدول التخصيص إلى الصفر. نظرًا لأن المعلومات المتعلقة بحجم الملف (الموجود في الدليل بجوار اسم الملف) تظل سليمة، إذا كانت مجموعات الملفات موجودة بشكل تسلسلي على القرص ولم يتم استبدالها بمعلومات جديدة، فمن الممكن استعادة الملف المحذوف.

دخول التمهيد

يُطلق على أول بنية لحجم FAT اسم BPB. كتلة معلمة BIOS ) ويقع في منطقة محجوزة في القطاع صفر. تحتوي هذه البنية على معلومات تحدد نوع نظام الملفات والخصائص الفيزيائية لوسيط التخزين (القرص المرن أو قسم القرص الصلب).

كتلة معلمة BIOS

كان BPB غائبًا بشكل أساسي عن FAT الذي يخدم MS-DOS 1.x، حيث أنه في ذلك الوقت لم يكن هناك سوى اثنين فقط أنواع مختلفةوحدات التخزين - أقراص مرنة أحادية ومزدوجة الجوانب مقاس 5 بوصات بسعة 360 كيلو بايت، ويتم تحديد تنسيق وحدة التخزين بواسطة البايت الأول من منطقة FAT. تم تقديم BPB في MS-DOS 2.x في أوائل عام 1983 كبنية قطاع تمهيد إلزامية تحدد تنسيق وحدة التخزين من الآن فصاعدًا؛ النظام القديم لتحديد بواسطة البايت الأول من FAT فقد الدعم. أيضًا في MS-DOS 2.0، تم تقديم التسلسل الهرمي للملفات والمجلدات (قبل ذلك، تم تخزين جميع الملفات في الدليل الجذر).

تحتوي بنية BPB في MS-DOS 2.x على حقل "إجمالي عدد القطاعات" 16 بت، مما يعني أن هذا الإصدار من FAT لم يكن قابلاً للتطبيق بشكل أساسي على وحدات التخزين الأكبر من 216 = 65,536 قطاعًا، أي أكثر من 32 ميجا بايت بحجم قطاع قياسي يبلغ 512 بايت. في MS-DOS 4.0 (1988)، تم توسيع حقل BPB أعلاه إلى 32 بت، مما يعني زيادة حجم الحجم النظري إلى 232 = 4,294,967,296 قطاعًا، أو 2 تيرابايت مع قطاع 512 بايت.

ظهر التعديل التالي لـ BPB مع نظام التشغيل Windows 95 OSR2، والذي قدم FAT32 (في أغسطس 1996). تمت إزالة الحد الأقصى لحجم وحدة التخزين وهو 2 جيجا بايت؛ يمكن نظريًا أن يصل حجم وحدة تخزين FAT32 إلى 8 تيرابايت. ومع ذلك، لا يمكن أن يتجاوز حجم كل ملف على حدة 4 جيجابايت. تقوم كتلة معلمات BIOS FAT32، من أجل التوافق مع الإصدارات السابقة من FAT، بتكرار BPB FAT16 حتى حقل BPB_TotSec32، متبوعًا بالاختلافات.

"قطاع التمهيد" FAT32 هو في الواقع ثلاثة قطاعات بحجم 512 بايت - القطاعات 0 و1 و2. يحتوي كل منها على توقيع 0xAA55 على العنوان 0x1FE، أي في آخر بايتين إذا كان حجم القطاع 512 بايت. إذا كان حجم القطاع أكثر من 512 بايت، فسيتم تضمين التوقيع في العنوان 0x1FE وفي البايتتين الأخيرتين من القطاع الصفري، أي أنه مكرر.

FSInfo

يحتوي سجل التمهيد لقسم FAT32 على بنية تسمى FSInfo، يستخدم لتخزين عدد المجموعات الحرة على وحدة التخزين. FSInfo، كقاعدة عامة، يحتل القطاع 1 (راجع الحقل BPB_FSInfo) وله البنية التالية (العناوين المتعلقة ببداية القطاع):

  • FSI_LeadSig. يشير التوقيع 4 بايت 0x41615252 إلى أن القطاع مستخدم لبنية FSInfo.
  • FSI_Reserved1. تتم إعادة تعيين الفاصل الزمني من البايت الرابع إلى البايت 483 للقطاع، ضمناً، إلى الصفر.
  • FSI_StrucSig. يوجد توقيع آخر على العنوان 0x1E4 ويحتوي على القيمة 0x61417272.
  • FSI_Free_Count. يحتوي الحقل المكون من أربعة بايت على العنوان 0x1E8 على القيمة الأخيرة لعدد المجموعات الحرة على وحدة التخزين المعروفة للنظام. تعني قيمة 0xFFFFFFFF أن عدد المجموعات الحرة غير معروف ويجب حسابه.
  • FSI_Nxt_Free. يحتوي الحقل المكون من أربعة بايت في العنوان 0x1EC على رقم المجموعة الذي يجب أن يبدأ منه البحث عن المجموعات المجانية في جدول مؤشرات الفهرس. عادةً ما يحتوي هذا الحقل على رقم مجموعة FAT الأخيرة المخصصة لتخزين الملف. القيمة 0xFFFFFFFF تعني أن البحث عن مجموعة مجانية يجب أن يتم من بداية جدول FAT، أي من المجموعة الثانية.
  • FSI_Reserved2. حقل محجوز بحجم 12 بايت على العنوان 0x1F0.
  • FSI_TrailSig. التوقيع 0xAA550000 - آخر 4 بايت من قطاع FSInfo.

الهدف من تقديم FSInfo هو تحسين تشغيل النظام، حيث أنه في FAT32 يمكن أن يكون جدول مؤشرات الفهرس مهمًا ويمكن أن يستغرق مسحه بايتًا بايت وقتًا طويلاً. ومع ذلك، قد لا تكون قيم الحقلين FSI_Free_Count وFSI_Nxt_Free صحيحة ويجب التحقق من كفايتها. بالإضافة إلى ذلك، لا يتم تحديثها حتى في النسخة الاحتياطية FSInfo، والتي عادة ما تكون موجودة في القطاع 7.

تحديد نوع حجم FAT

يتم تحديد نوع FAT لوحدة التخزين (أي الاختيار بين FAT12 وFAT16 وFAT32) بواسطة نظام التشغيل استنادًا إلى عدد المجموعات الموجودة في وحدة التخزين، والتي يتم تحديدها بدورها من حقول BPB. أولاً، يتم حساب عدد قطاعات الدليل الجذر:

روتديرسيكتورز = (BPB_RootEntCnt * 32) / BPB_BytsPerSec

DataSec = TotSec - (BPB_ResvdSecCnt + (BPB_NumFATs * FATSz) + RootDirSectors)

وأخيرًا، يتم تحديد عدد مجموعات منطقة البيانات:

CountofClusters = DataSec / BPB_SecPerClus

بناءً على عدد المجموعات، هناك توافق واضح مع نظام الملفات:

  • عدد المجموعات< 4085 - FAT12
  • عدد المجموعات = 4085 ÷ 65524 - FAT16
  • عدد المجموعات > 65524 - FAT32

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

بمرور الوقت، بدأ استخدام FAT على نطاق واسع في أجهزة مختلفةللتوافق بين DOS وWindows وOS/2 وLinux. لم تظهر Microsoft أي نية لإجبارهم على الترخيص [ تحديد] .

في فبراير 2009، رفعت مايكروسوفت دعوى قضائية ضد شركة TomTom، الشركة المصنعة لأنظمة الملاحة في السيارات المستندة إلى Linux، بدعوى انتهاك براءات الاختراع.

ملحوظات

  1. http://cd.textfiles.com/megademo2/INFO/OS2_HPFS.TXT
  2. www.microsoft.com/mscorp/ip/tech/fathist.asp على archive.org
  3. مواصفات نظام الملفات FAT32 لمبادرة البرامج الثابتة القابلة للتوسيع من Microsoft 1.03. مايكروسوفت (6 ديسمبر 2000). - تنسيق الوثيقة مايكروسوفت وورد, 268 كيلو بايت. مؤرشف
  4. ماذا عن ففات؟ . أرشيف تكنيت. مايكروسوفت (15 أكتوبر 1999). مؤرشفة من الأصلي في 22 آب (أغسطس) 2011. تم الاسترجاع 5 أبريل، 2010.
  5. لا ينبغي الخلط بين ملحق نظام الملفات VFAT وبين برنامج تشغيل نظام الملفات الذي يحمل نفس الاسم، والذي ظهر في نوافذ ل Workgroups 3.11 وهو مصمم لمعالجة المكالمات إلى وظائف MS-DOS (INT 21h) في الوضع المحمي (انظر: KB126746: سجل إصدارات Windows لمجموعات العمل. الإصدار 3.11 → الميزات غير المتعلقة بالشبكة. مايكروسوفت (14 نوفمبر 2003). مؤرشفة من الأصلي في 22 آب (أغسطس) 2011. تم الاسترجاع 5 أبريل، 2010.)
  6. تعلن محكمة براءات الاختراع الفيدرالية أن براءة اختراع FAT لشركة Microsoft لاغية وباطلة (الإنجليزية). هيز على الانترنت. هايز زيتسكريتن فيرلاغ (2 مارس 2007). مؤرشف
  7. بريان كاهين.مايكروسوفت تزعج العالم ببراءات اختراع FAT. هافينغتون بوست (10 مارس 2009). مؤرشفة من الأصلي في 22 أغسطس 2011. تم الاسترجاع 10 مارس، 2009.
  8. ريان بول.يمكن لدعوى مايكروسوفت بشأن براءات الاختراع FAT أن تفتح OSS Pandora's Box (الإنجليزية). آرس تكنيكا. منشورات كوندي ناست (25 فبراير 2009). مؤرشف
  9. جلين مودي.(إنجليزي) . عالم الكمبيوتر المملكة المتحدة. آي دي جي (5 مارس 2009). مؤرشفة من الأصلي في 22 أغسطس 2011. تم الاسترجاع 9 مارس، 2009.
  10. ستيفن جيه فوغان نيكولز.شركات Linux توقع اتفاقيات حماية براءات الاختراع لشركة Microsoft (باللغة الإنجليزية). مدونات عالم الكمبيوتر. آي دي جي (5 مارس 2009). مؤرشفة من الأصلي في 22 أغسطس 2011. تم الاسترجاع 9 مارس، 2009.
  11. إيريكا أوج.يقوم TomTom بمقاضاة Microsoft في نزاع حول براءات الاختراع. سي نت (19 مارس 2009). مؤرشفة من الأصلي في 22 أغسطس 2011. تم الاسترجاع 20 مارس، 2009.

روابط

  • ECMA-107 (الإنجليزية) معيار الدهون



قمة