Buvo pasiūlyta nauja exFAT tvarkyklės versija Linux branduoliui

Korėjos kūrėjas Park Ju Hyung, kurio specializacija yra „Android“ programinės įrangos perkėlimas įvairiems įrenginiams, pristatė naujas exFAT failų sistemos tvarkyklės leidimas - exfat-Linux, kuri yra „sdFAT“ tvarkyklės šakutė, išvystyta pateikė Samsung. Šiuo metu „Linux“ branduolio sustojimo šaka jau yra pridėta „Samsung“ exFAT tvarkyklė, tačiau ji pagrįsta kodų baze sena vairuotojo šaka (1.2.9). Šiuo metu „Samsung“ savo išmaniuosiuose telefonuose naudoja visiškai kitokią „sdFAT“ (2.2.0) tvarkyklės versiją, kurios šaka buvo „Park Ju Hyung“ kūrimas.

Be perėjimo prie dabartinės kodo bazės, siūloma „exfat-linux“ tvarkyklė išsiskiria tuo, kad yra pašalintos „Samsung“ specifinės modifikacijos, pvz., yra kodas darbui su FAT12/16/32 (FS duomenis palaiko „Linux“ atskiros tvarkyklės) ir įmontuotas defragmentavimo įrenginys. Pašalinus šiuos komponentus, buvo galima padaryti tvarkyklę nešiojamą ir pritaikyti ją standartiniam Linux branduoliui, o ne tik branduoliams, naudojamiems Samsung Android programinėje įrangoje.

Kūrėjas taip pat padarė darbą, kad supaprastintų tvarkyklės diegimą. Ubuntu vartotojai gali jį įdiegti iš PPA saugykla, o kitiems platinimams tiesiog atsisiųskite kodą ir paleiskite „make && make install“. Tvarkyklę taip pat galima kompiliuoti kartu su „Linux“ branduoliu, pavyzdžiui, ruošiant „Android“ programinę-aparatinę įrangą.

Ateityje planuojama nuolat atnaujinti tvarkyklę, perkeliant pakeitimus iš pagrindinės Samsung kodų bazės ir perkeliant ją naujiems branduolio leidimams. Šiuo metu tvarkyklė buvo išbandyta, kai ji buvo sukurta naudojant branduolius nuo 3.4 iki 5.3-rc x86 (i386), x86_64 (amd64), ARM32 (AArch32) ir ARM64 (AArch64) platformose. Naujos tvarkyklės varianto autorius pasiūlė branduolio kūrėjams apsvarstyti galimybę įtraukti naują tvarkyklę į sustojimo šaką kaip standartinės exFAT branduolio tvarkyklės pagrindą, o ne neseniai pridėtą pasenusį variantą.

Našumo testai parodė, kad naudojant naują tvarkyklę padidėja rašymo operacijų greitis. Dedant skaidinį į ramduką: 2173 MB/s, palyginti su 1961 MB/s nuosekliam I/O, 2222 MB/s ir 2160 MB/s atsitiktinei prieigai, o skaidinį dedant į NVMe: 1832 MB/s prieš 1678 MB /s ir 1885 MB/s, palyginti su 1827 MB/s. Skaitymo operacijų greitis padidėjo atliekant nuoseklaus skaitymo testą ramiajame diske (7042 MB/s, palyginti su 6849 MB/s) ir atsitiktiniu skaitymu NVMe (26 MB/s, palyginti su 24 MB/s).

Buvo pasiūlyta nauja exFAT tvarkyklės versija Linux branduoliuiBuvo pasiūlyta nauja exFAT tvarkyklės versija Linux branduoliui

Šaltinis: opennet.ru

Добавить комментарий