Linuxi tuuma jaoks on välja pakutud uus exFAT-draiveri versioon

Korea arendaja Park Ju Hyung, kes on spetsialiseerunud Androidi püsivara portimisele erinevatele seadmetele, tutvustatud exFAT-failisüsteemi draiveri uus väljaanne - exfat-linux, mis on "sdFAT" draiveri kahvel, arenenud Samsungilt. Praegu on Linuxi kerneli lavastusharu juba olemas lisatud Samsungi exFAT-draiver, kuid see põhineb koodibaasil vana juhi haru (1.2.9). Praegu kasutab Samsung oma nutitelefonides täiesti teistsugust versiooni “sdFAT” (2.2.0) draiverist, mille haru oli Park Ju Hyungi arendus.

Lisaks praegusele koodibaasile üleminekule eristab pakutud exfat-linuxi draiverit Samsungi-spetsiifiliste muudatuste eemaldamine, näiteks FAT12/16/32-ga töötamiseks mõeldud koodi olemasolu (FS-i andmeid toetab Linux eraldi draiverid) ja sisseehitatud defragmentija. Nende komponentide eemaldamine võimaldas muuta draiveri kaasaskantavaks ja kohandada seda tavalise Linuxi tuumaga, mitte ainult Samsung Androidi püsivaras kasutatavate tuumadega.

Arendaja on teinud tööd ka draiverite installimise lihtsustamiseks. Ubuntu kasutajad saavad selle installida PPA hoidlaja muude distributsioonide jaoks laadige lihtsalt kood alla ja käivitage käsk "make && make install". Draiverit saab kompileerida ka koos Linuxi tuumaga, näiteks Androidi püsivara ettevalmistamisel.

Edaspidi on plaanis hoida draiverit ajakohasena, kandes muudatused Samsungi põhikoodibaasist üle ja portides seda uute kerneli väljaannete jaoks. Praegu on draiverit testitud, kui see on ehitatud tuumadega 3.4 kuni 5.3-rc platvormidel x86 (i386), x86_64 (amd64), ARM32 (AArch32) ja ARM64 (AArch64). Uue draiverivariandi autor soovitas kerneli arendajatel kaaluda uue draiveri lisamist standardse exFAT kernelidraiveri alusena lavastusharusse, mitte hiljuti lisatud vananenud variandi asemel.

Jõudluskatsed on näidanud uue draiveri kasutamisel kirjutamisoperatsioonide kiiruse suurenemist. Sektsiooni paigutamisel muutmälukettale: 2173 MB/s versus 1961 MB/s järjestikuse sisendi/väljundi jaoks, 2222 MB/s versus 2160 MB/s juhusliku juurdepääsu korral ja partitsiooni paigutamisel NVMe-sse: 1832 MB/s versus 1678 MB /s ja 1885 MB/s versus 1827 MB/s. Lugemistoimingute kiirus suurenes järjestikuse lugemise testis ramdiskil (7042 MB/s versus 6849 MB/s) ja juhuslikus lugemises NVMe-s (26 MB/s versus 24 MB/s)

Linuxi tuuma jaoks on välja pakutud uus exFAT-draiveri versioonLinuxi tuuma jaoks on välja pakutud uus exFAT-draiveri versioon

Allikas: opennet.ru

Lisa kommentaar