نسخه جدیدی از درایور exFAT برای هسته لینوکس پیشنهاد شده است

توسعه دهنده کره ای پارک جو هیونگ، متخصص در پورت کردن سیستم عامل اندروید برای دستگاه های مختلف، معرفی شده نسخه جدید درایور برای سیستم فایل exFAT - exfat-linux، که یک چنگال از درایور "sdFAT" است، توسعه یافته توسط سامسونگ در حال حاضر، شاخه مرحله بندی هسته لینوکس در حال حاضر است اضافه درایور exFAT سامسونگ، اما بر اساس کد پایه است شعبه راننده قدیمی (1.2.9). در حال حاضر، سامسونگ از نسخه کاملا متفاوتی از درایور sdFAT (2.2.0) در گوشی های هوشمند خود استفاده می کند که یکی از شاخه های آن توسعه پارک جو هیونگ بود.

علاوه بر انتقال به پایه کد فعلی، درایور exfat-linux پیشنهادی با حذف تغییرات خاص سامسونگ، مانند وجود کد برای کار با FAT12/16/32 متمایز می شود (داده های FS در لینوکس توسط درایورهای جداگانه) و یکپارچه سازی داخلی. حذف این مؤلفه‌ها این امکان را فراهم کرد که درایور قابل حمل باشد و آن را با هسته استاندارد لینوکس وفق دهد و نه فقط با هسته‌های مورد استفاده در سیستم عامل اندروید سامسونگ.

توسعه دهنده همچنین کارهایی را برای ساده کردن نصب درایور انجام داده است. کاربران اوبونتو می توانند آن را نصب کنند مخزن PPAو برای سایر توزیع‌ها، فقط کد را دانلود کرده و «make && make install» را اجرا کنید. درایور را نیز می توان همراه با هسته لینوکس کامپایل کرد، به عنوان مثال هنگام آماده سازی سیستم عامل اندروید.

در آینده، برنامه ریزی شده است که با انتقال تغییرات از پایه کد اصلی سامسونگ و انتقال آن برای نسخه های جدید هسته، درایور را به روز نگه دارد. در حال حاضر، درایور با هسته های 3.4 تا 5.3-rc در پلتفرم های x86 (i386)، x86_64 (amd64)، ARM32 (AArch32) و ARM64 (AArch64) آزمایش شده است. نویسنده نوع درایور جدید پیشنهاد کرد که توسعه‌دهندگان کرنل به جای نسخه قدیمی اضافه شده، درایور جدید را در شاخه مرحله‌بندی به عنوان مبنایی برای درایور هسته استاندارد exFAT در نظر بگیرند.

تست‌های عملکرد افزایش سرعت عملیات نوشتن را هنگام استفاده از درایور جدید نشان داده‌اند. هنگام قرار دادن پارتیشن در ramdisk: 2173 مگابایت بر ثانیه در مقابل 1961 مگابایت بر ثانیه برای ورودی/خروجی متوالی، 2222 مگابایت بر ثانیه در مقابل 2160 مگابایت بر ثانیه برای دسترسی تصادفی، و هنگام قرار دادن پارتیشن در NVMe: 1832 مگابایت بر ثانیه در مقابل 1678 مگابایت /s و 1885 مگابایت بر ثانیه در مقابل 1827 مگابایت بر ثانیه. سرعت عملیات خواندن در تست خواندن متوالی در ramdisk (7042 مگابایت بر ثانیه در مقابل 6849 مگابایت بر ثانیه) و خواندن تصادفی در NVMe (26 مگابایت بر ثانیه در مقابل 24 مگابایت بر ثانیه) افزایش یافت.

نسخه جدیدی از درایور exFAT برای هسته لینوکس پیشنهاد شده استنسخه جدیدی از درایور exFAT برای هسته لینوکس پیشنهاد شده است

منبع: opennet.ru

اضافه کردن نظر