Za jedro Linuxa je bila predlagana nova različica gonilnika exFAT

Korejski razvijalec Park Ju Hyung, specializiran za prenos vdelane programske opreme Android za različne naprave, uveden nova izdaja gonilnika za datotečni sistem exFAT - exfat-linux, ki je razcep iz gonilnika "sdFAT", razviti podjetja Samsung. Trenutno uprizoritvena veja jedra Linuxa že obstaja dodano Samsungov gonilnik exFAT, vendar temelji na kodni bazi veja starega voznika (1.2.9). Trenutno Samsung v svojih pametnih telefonih uporablja popolnoma drugačno različico gonilnika »sdFAT« (2.2.0), katere vejo je razvil Park Ju Hyung.

Poleg prehoda na trenutno osnovo kode se predlagani gonilnik exfat-linux odlikuje po odstranitvi sprememb, specifičnih za Samsung, kot je prisotnost kode za delo s FAT12/16/32 (podatki FS so v Linuxu podprti z ločeni gonilniki) in vgrajen defragmentator. Odstranitev teh komponent je omogočila prenosljivost gonilnika in prilagoditev standardnemu jedru Linuxa in ne samo jedrom, ki se uporabljajo v vdelani programski opremi Samsung Android.

Razvijalec si je prizadeval tudi za poenostavitev namestitve gonilnika. Uporabniki Ubuntuja ga lahko namestijo iz PPA repozitorij, za druge distribucije pa samo prenesite kodo in zaženite »make && make install«. Gonilnik je mogoče prevesti tudi skupaj z jedrom Linux, na primer pri pripravi vdelane programske opreme za Android.

V prihodnosti je načrtovano posodabljanje gonilnika s prenosom sprememb iz glavne kodne baze Samsung in prenosom za nove izdaje jedra. Trenutno je bil gonilnik preizkušen, ko je zgrajen z jedri od 3.4 do 5.3-rc na platformah x86 (i386), x86_64 (amd64), ARM32 (AArch32) in ARM64 (AArch64). Avtor nove različice gonilnika je predlagal, da razvijalci jedra razmislijo o vključitvi novega gonilnika v uprizoritveno vejo kot osnove za standardni gonilnik jedra exFAT namesto nedavno dodane zastarele različice.

Preizkusi delovanja so pokazali povečanje hitrosti zapisovanja pri uporabi novega gonilnika. Pri postavitvi particije v pomnilniški disk: 2173 MB/s proti 1961 MB/s za sekvenčni V/I, 2222 MB/s proti 2160 MB/s za naključni dostop in pri postavitvi particije v NVMe: 1832 MB/s proti 1678 MB /s in 1885 MB/s v primerjavi s 1827 MB/s. Hitrost bralnih operacij se je povečala pri testu zaporednega branja v pomnilniškem disku (7042 MB/s v primerjavi s 6849 MB/s) in naključnem branju v NVMe (26 MB/s v primerjavi s 24 MB/s)

Za jedro Linuxa je bila predlagana nova različica gonilnika exFATZa jedro Linuxa je bila predlagana nova različica gonilnika exFAT

Vir: opennet.ru

Dodaj komentar