Samsung telah mengusulkan opsi driver exFAT baru untuk kernel Linux

Samsung disarankan untuk dimasukkan dalam kernel Linux, serangkaian tambalan dengan implementasi driver exFAT baru, berdasarkan basis kode “sdfat” saat ini, yang dikembangkan untuk firmware ponsel pintar Android Samsung. Jika patch diterima, patch tersebut akan disertakan dalam kernel Linux 5.6, yang diperkirakan akan dirilis dalam 2-3 bulan. Dibandingkan dengan driver exFAT yang sebelumnya ditambahkan ke kernel, driver baru ini memberikan peningkatan kinerja sekitar 10%.

Perbedaan utama antara edisi driver sdfat untuk kernel Linux utama dan driver yang digunakan oleh Samsung di Android:

  • Kode dengan implementasi sistem file VFAT telah dihapus, karena sistem file ini sudah didukung secara terpisah di kernel (fs/fat);
  • Pengemudi telah diubah namanya dari sdfat menjadi exfat;
  • Kode telah difaktorkan ulang. Teks sumber disesuaikan dengan persyaratan pemformatan kode untuk kernel Linux;
  • Operasi dengan metadata telah dioptimalkan, seperti membuat file, mencari elemen sistem file (lookup) dan menentukan isi direktori (readdir).
  • Kesalahan yang diidentifikasi selama pengujian tambahan telah diperbaiki.

Izinkan kami mengingatkan Anda bahwa setelah Microsoft опубликовала spesifikasi publik dan memungkinkan penggunaan paten exFAT bebas royalti di Linux, driver exFAT, juga dikembangkan oleh Samsung tetapi berdasarkan pada Kode Warisan (versi 1.2.9). Penggemar firmware Android dulu porting driver sdFAT (2.x) baru, tetapi Samsung secara mandiri memutuskan untuk mempromosikan driver ini ke kernel Linux utama. Selain itu, Paragon Software dibuka pengemudi alternatif, yang sebelumnya disertakan dalam kumpulan driver berpemilik.

Sistem file exFAT dibuat oleh Microsoft untuk mengatasi keterbatasan FAT32 ketika digunakan pada Flash drive berkapasitas besar. Dukungan untuk sistem file exFAT muncul di Windows Vista Service Pack 1 dan Windows XP dengan Service Pack 2. Ukuran file maksimum dibandingkan dengan FAT32 diperluas dari 4 GB menjadi 16 exabytes, dan batasan ukuran partisi maksimum 32 GB dihilangkan. , untuk mengurangi fragmentasi dan meningkatkan kecepatan, bitmap blok gratis telah diperkenalkan, batas jumlah file dalam satu direktori telah ditingkatkan menjadi 65 ribu, dan kemampuan untuk menyimpan ACL telah disediakan.

Sumber: opennet.ru

Tambah komentar