Versi baru driver exFAT telah diusulkan untuk kernel Linux

Pengembang Korea Park Ju Hyung, yang berspesialisasi dalam porting firmware Android untuk berbagai perangkat, diperkenalkan edisi baru driver untuk sistem file exFAT - exfat-linux, yang merupakan cabang dari driver "sdFAT", dikembangkan oleh Samsung. Saat ini, cabang pementasan dari kernel Linux sudah ada ditambahkan Driver exFAT Samsung, tetapi didasarkan pada basis kode cabang pengemudi lama (1.2.9). Saat ini, Samsung menggunakan versi driver “sdFAT” (2.2.0) yang sangat berbeda di ponsel cerdasnya, yang cabangnya merupakan pengembangan dari Park Ju Hyung.

Selain transisi ke basis kode saat ini, driver exfat-linux yang diusulkan dibedakan dengan penghapusan modifikasi khusus Samsung, seperti adanya kode untuk bekerja dengan FAT12/16/32 (data FS didukung di Linux oleh driver terpisah) dan defragmenter bawaan. Menghapus komponen-komponen ini memungkinkan driver menjadi portabel dan menyesuaikannya dengan kernel Linux standar, dan tidak hanya dengan kernel yang digunakan dalam firmware Samsung Android.

Pengembang juga telah berupaya menyederhanakan instalasi driver. Pengguna Ubuntu dapat menginstalnya dari repositori PPA, dan untuk distro lainnya cukup download kodenya dan jalankan “make && make install”. Driver juga dapat dikompilasi bersama dengan kernel Linux, misalnya saat menyiapkan firmware untuk Android.

Di masa depan, direncanakan untuk selalu memperbarui driver dengan mentransfer perubahan dari basis kode utama Samsung dan mem-portingnya untuk rilis kernel baru. Saat ini, driver telah diuji ketika dibuat dengan kernel 3.4 hingga 5.3-rc pada platform x86 (i386), x86_64 (amd64), ARM32 (AArch32) dan ARM64 (AArch64). Penulis varian driver baru menyarankan agar pengembang kernel mempertimbangkan untuk menyertakan driver baru di cabang pementasan sebagai dasar untuk driver kernel exFAT standar, daripada varian usang yang baru saja ditambahkan.

Tes kinerja menunjukkan peningkatan kecepatan operasi tulis saat menggunakan driver baru. Saat menempatkan partisi di ramdisk: 2173 MB/s versus 1961 MB/s untuk I/O berurutan, 2222 MB/s versus 2160 MB/s untuk akses acak, dan saat menempatkan partisi di NVMe: 1832 MB/s versus 1678 MB /dtk dan 1885 MB/dtk versus 1827 MB/dtk. Kecepatan operasi baca meningkat dalam uji baca berurutan di ramdisk (7042 MB/s versus 6849 MB/s) dan baca acak di NVMe (26 MB/s versus 24 MB/s)

Versi baru driver exFAT telah diusulkan untuk kernel LinuxVersi baru driver exFAT telah diusulkan untuk kernel Linux

Sumber: opennet.ru

Tambah komentar