سامسونگ پیشنهاد می کند درایور exFAT خود را در لینوکس گنجانده و در این صورت ، به هسته 5.6 وارد می شود

exFAT در لینوکس

exFAT یک سیستم فایل است که توسط مایکروسافت ایجاد شده است برای رفع محدودیت های FAT32 هنگام استفاده در درایوهای فلش با ظرفیت بالا. پشتیبانی از سیستم فایل exFAT در Windows Vista Service Pack 1 و Windows XP با Service Pack 2 ظاهر شد.

حداکثر اندازه پرونده در مقایسه با FAT32 از 4 گیگابایت به 16 اگزابایت افزایش یافته است محدودیت در حداکثر اندازه پارتیشن 32 GB برای کاهش تکه تکه شدن برداشته شد ، به علاوه یک بیت مپ بلوک رایگان برای سرعت معرفی شد، محدودیت تعداد پرونده ها در یک دایرکتوری به 65 هزار مورد افزایش یافت ، امکان ذخیره ACL فراهم شده است.

همانطور که می دانید، تا همین اواخر استفاده از این سیستم فایل در لینوکس از طریق بود فعال سازی پشتیبانی آن با کمک استفاده از نرم افزار توسعه یافته توسط اشخاص ثالث. چون این اجرا خصوصی بود.

اما تا همین چند ماه پیش مایکروسافت مشخصات عمومی را منتشر کرد و امکان استفاده از اختراع ثبت شده exFAT برای لینوکس را به صورت رایگان فراهم کرد.

هر چند این اقدام مایکروسافت کد منبع را آزاد نکرد، آنچه انجام می دهد این است شما فقط حقوق استفاده از exFAT را آزاد می کنید و هرگونه قصد ادعا یا مطالبه را همراه با اعضای شبکه اختراع باز (OIN) ذخیره کنید.

به دور از این, درایور exFAT نیز توسط سامسونگ توسعه یافته است و پیشنهاد کرده است که با اجرای درایور exFAT جدید ، مجموعه ای از وصله ها در هسته لینوکس گنجانده شود ، بر اساس پایگاه کد "sdfat" فعلی ، برای سیستم عامل تلفنهای هوشمند Android سامسونگ توسعه یافته است.

ما قصد داریم این نسخه را به عنوان آینده ای از پایین به بالا برای codebase پس از ادغام ، با همه ویژگی های جدید و رفع اشکالات در نظر بگیریم.

با قضاوت بر اساس داده های موجود ، کد جدید شامل عملیات بیشتری با فراداده است و شامل تصحیح چندین خطا است. تاکنون فقط در دستگاه های اندرویدی سامسونگ استفاده می شود.

در این اجرای ارائه شده توسط سامسونگ ، به بخش تجربی اضافه شد »صحنه سازی» ("رانندگان / صحنه سازی /") هسته لینوکس 5.4 بر اساس کد منسوخ شده (نسخه 1.2.9).

حتی اگر علاقه مندان به سیستم عامل اندروید درایور جدیدی را منتقل کرده اند sdFAT (2.x) ، اما سامسونگ تصمیم گرفت این درایور را به صورت خودکار وارد هسته اصلی لینوکس کند.

تاکنون اجرای پیشنهادی سامسونگ چندین تاییدیه از توسعه دهندگان برجسته هسته لینوکس دریافت کرده است.

به همین ترتیب ، با توجه به لحظه به لحظه ، هنوز این احتمال وجود دارد که این راننده exFAT به طور بالقوه بتواند جایگزین درایور آماده exFAT فعلی برای لینوکس 5.6 شود اگر بررسی های باقی مانده کد به خوبی انجام شود.

در مقایسه با درایور sdfat که در گوشی ها حمل می شودs ، تغییرات زیر ایجاد شده است:

  • در مقایسه با درایور exFAT که قبلاً به هسته اضافه شده بود ، درایور جدید تقریباً 10٪ افزایش عملکرد دارد.
  • کد مربوط به پیاده سازی VFAT FS حذف شده است ، زیرا این سیستم فایل از قبل بصورت جداگانه در هسته (fs / fat) پشتیبانی می شود.
  • نام کنترل کننده به exfat تغییر یافت
  • کد دوباره فاکتور و تمیز شد تا کاملاً در نسخه بالادست لینوکس ادغام شود و از سبک کدگذاری لینوکس پیروی کنید
  • بهینه سازی عملیات فراداده ، مانند ایجاد پرونده ، جستجوی مورد سیستم فایل (جستجو) و تعریف محتوای فهرست (readdir) انجام شده است.
  • اشکالات شناسایی شده در طی آزمایشات اضافی برطرف شده است.

در صورت پذیرش وصله ها ، در کد هسته Linux 5.6 گنجانده خواهد شد، انتظار می رود انتشار آن تا حدوداً 2 یا 3 ماه دیگر تا به امروز انجام شود. اگرچه اگر مشکلی پیش بیاید ، اجرای درایور exFAT سامسونگ می تواند تا نسخه 5.7 از هسته لینوکس به تأخیر بیفتد.

در نهایت، اگر می خواهید در مورد اخبار بیشتر بدانید، و همچنین ویژگی های اضافه شده در نسخه جدید درایور Samung exFAT که نسخه 11 است ، می توانید این کار را در لینک زیر


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.