اقترحت شركة Samsung خيارًا جديدًا لبرنامج تشغيل exFAT لنواة Linux

سامسونج اقترحت لتضمينها في Linux kernel، مجموعة من التصحيحات مع تنفيذ برنامج تشغيل exFAT جديد، استنادًا إلى قاعدة التعليمات البرمجية "sdfat" الحالية، والتي تم تطويرها للبرامج الثابتة للهواتف الذكية Samsung Android. إذا تم قبول التصحيحات، فسيتم تضمينها في Linux 5.6 kernel، والذي من المتوقع أن يتم إصداره خلال 2-3 أشهر. بالمقارنة مع برنامج التشغيل exFAT الذي تمت إضافته مسبقًا إلى kernel، يوفر برنامج التشغيل الجديد زيادة في الأداء بنسبة 10% تقريبًا.

الاختلافات الرئيسية بين إصدار برنامج التشغيل sdfat لنواة Linux الرئيسية وبرنامج التشغيل الذي تستخدمه Samsung في Android:

  • تمت إزالة التعليمات البرمجية الخاصة بتطبيق نظام الملفات VFAT، نظرًا لأن نظام الملفات هذا مدعوم بالفعل بشكل منفصل في النواة (fs/fat)؛
  • تمت إعادة تسمية برنامج التشغيل من sdfat إلى exfat;
  • تمت إعادة صياغة الكود. يتم تعديل النصوص المصدر وفقًا لمتطلبات تنسيق التعليمات البرمجية لنواة Linux؛
  • تم تحسين العمليات باستخدام البيانات الوصفية، مثل إنشاء الملفات والبحث عن عناصر نظام الملفات (البحث) وتحديد محتويات الدليل (readdir).
  • تم تصحيح الأخطاء التي تم تحديدها أثناء الاختبار الإضافي.

دعنا نذكرك أنه بعد Microsoft опубликовала المواصفات العامة والاستخدام الخالي من حقوق الملكية لبراءات اختراع exFAT على Linux، وهو برنامج تشغيل exFAT، تم تطويره أيضًا بواسطة Samsung ولكن استنادًا إلى رمز التراث (الإصدار 1.2.9). كان عشاق البرامج الثابتة لنظام Android استدار برنامج تشغيل sdFAT (2.x) جديد، لكن سامسونج قررت بشكل مستقل ترقية برنامج التشغيل هذا إلى نواة Linux الرئيسية. وبالإضافة إلى ذلك، تم افتتاح برنامج Paragon سائق بديل، تم توفيره مسبقًا في مجموعة خاصة من برامج التشغيل.

تم إنشاء نظام الملفات exFAT بواسطة Microsoft للتغلب على قيود FAT32 عند استخدامه على محركات أقراص فلاش ذات سعة كبيرة. ظهر دعم نظام الملفات exFAT في نظامي التشغيل Windows Vista Service Pack 1 وWindows XP مع Service Pack 2. وتم توسيع الحد الأقصى لحجم الملف مقارنةً بـ FAT32 من 4 جيجابايت إلى 16 إكسابايت، وتم إلغاء الحد الأقصى لحجم القسم وهو 32 جيجابايت. ، لتقليل التجزئة وزيادة السرعة، تم تقديم صورة نقطية للكتل المجانية، وتم رفع الحد الأقصى لعدد الملفات في دليل واحد إلى 65 ألفًا، وتم توفير القدرة على تخزين قوائم ACL.

المصدر: opennet.ru

إضافة تعليق