Predložena je nova verzija pogonskog programa exFAT za Linux kernel

Korejski razvojni programer Park Ju Hyung, specijaliziran za prijenos Android firmvera za razne uređaje, podnijeti novo izdanje upravljačkog programa za exFAT datotečni sustav - exfat-linux, što je fork iz "sdFAT" drajvera, razvijena tvrtke Samsung. Trenutačno je početna grana Linux kernela već prisutna dodano Samsungov exFAT upravljački program, ali se temelji na bazi koda stari vozač grana (1.2.9). Trenutno, Samsung koristi potpuno drugačiju verziju “sdFAT” (2.2.0) upravljačkog programa u svojim pametnim telefonima, čiji je ogranak razvoj Park Ju Hyunga.

Uz prijelaz na trenutnu bazu koda, predloženi upravljački program exfat-linux razlikuje se po uklanjanju modifikacija specifičnih za Samsung, kao što je prisutnost koda za rad s FAT12/16/32 (FS podatke u Linuxu podržava zasebni upravljački programi) i ugrađeni defragmentator. Uklanjanje ovih komponenti omogućilo je da se upravljački program učini prenosivim i da se prilagodi standardnom Linux kernelu, a ne samo kernelima koji se koriste u firmveru Samsung Android.

Programer je također napravio posao kako bi pojednostavio instalaciju upravljačkog programa. Korisnici Ubuntua mogu ga instalirati iz PPA repozitorij, a za ostale distribucije samo preuzmite kod i pokrenite “make && make install”. Upravljački program također se može kompajlirati zajedno s Linux kernelom, na primjer kada se priprema firmware za Android.

U budućnosti se planira održavati upravljački program ažurnim prijenosom promjena iz glavne Samsungove baze koda i prijenosom za nova izdanja kernela. Trenutačno je upravljački program testiran kada je izgrađen s kernelima od 3.4 do 5.3-rc na platformama x86 (i386), x86_64 (amd64), ARM32 (AArch32) i ARM64 (AArch64). Autor nove varijante upravljačkog programa predložio je da programeri kernela razmotre uključivanje novog upravljačkog programa u staging granu kao osnovu za standardni exFAT upravljački program kernela, umjesto nedavno dodane zastarjele varijante.

Testovi performansi pokazali su povećanje brzine operacija pisanja pri korištenju novog upravljačkog programa. Prilikom postavljanja particije u ramdisk: 2173 MB/s naspram 1961 MB/s za sekvencijalni I/O, 2222 MB/s naspram 2160 MB/s za slučajni pristup, i kada se particija postavlja u NVMe: 1832 MB/s naspram 1678 MB /s i 1885 MB/s naspram 1827 MB/s. Brzina operacija čitanja porasla je u testu sekvencijalnog čitanja u ramdisku (7042 MB/s naspram 6849 MB/s) i nasumičnog čitanja u NVMe (26 MB/s naspram 24 MB/s)

Predložena je nova verzija pogonskog programa exFAT za Linux kernelPredložena je nova verzija pogonskog programa exFAT za Linux kernel

Izvor: opennet.ru

Dodajte komentar