Linux çekirdeği için exFAT sürücüsünün yeni bir sürümü önerildi

Çeşitli cihazlar için Android aygıt yazılımını taşıma konusunda uzmanlaşmış Koreli geliştirici Park Ju Hyung, gönderilen exFAT dosya sistemi için sürücünün yeni sürümü - exfat-linux"sdFAT" sürücüsünün bir çatalı olan, tarafından geliştirilen Samsung tarafından. Şu anda, Linux çekirdeğinin hazırlama dalı zaten katma Samsung'un exFAT sürücüsü, ancak kod tabanını temel alıyor eski sürücü şubesi (1.2.9). Şu anda Samsung, akıllı telefonlarında "sdFAT" (2.2.0) sürücüsünün tamamen farklı bir versiyonunu kullanıyor ve bunun bir kolu Park Ju Hyung tarafından geliştirildi.

Mevcut kod tabanına geçişe ek olarak, önerilen exfat-linux sürücüsü, FAT12/16/32 ile çalışmaya yönelik kodun varlığı gibi Samsung'a özgü değişikliklerin kaldırılmasıyla da öne çıkıyor (FS verileri Linux'ta ayrı sürücüler) ve yerleşik bir birleştirici. Bu bileşenlerin kaldırılması, sürücünün taşınabilir olmasını ve yalnızca Samsung Android donanım yazılımında kullanılan çekirdeklere değil, standart Linux çekirdeğine de uyarlanmasını mümkün kıldı.

Geliştirici ayrıca sürücü kurulumunu basitleştirmek için de çalışmalar yaptı. Ubuntu kullanıcıları bunu şuradan yükleyebilir: PPA deposu, diğer dağıtımlar için ise kodu indirin ve “make && make install” komutunu çalıştırın. Sürücü ayrıca, örneğin Android için aygıt yazılımı hazırlanırken Linux çekirdeğiyle birlikte derlenebilir.

Gelecekte, ana Samsung kod tabanındaki değişiklikleri aktararak ve yeni çekirdek sürümlerine taşıyarak sürücünün güncel tutulması planlanıyor. Şu anda sürücü, x3.4 (i5.3), x86_386 (amd86), ARM64 (AArch64) ve ARM32 (AArch32) platformlarında 64'ten 64-rc'ye kadar çekirdeklerle oluşturulduğunda test edilmiştir. Yeni sürücü varyantının yazarı, çekirdek geliştiricilerinin, yeni eklenen eski varyant yerine, standart exFAT çekirdek sürücüsünün temeli olarak yeni sürücüyü hazırlama dalına dahil etmeyi düşünmelerini önerdi.

Performans testleri, yeni sürücüyü kullanırken yazma işlemlerinin hızında bir artış olduğunu göstermiştir. Bölümü ramdisk'e yerleştirirken: Sıralı G/Ç ile 2173 MB/s'ye karşı 1961 MB/s, rastgele erişimle 2222 MB/s'ye karşı 2160 MB/s ve bölümü NVMe'ye yerleştirirken: 1832 MB/s'ye karşı 1678 MB /s ve 1885 MB/s, 1827 MB/s'ye karşı. Ramdisk'teki sıralı okuma testinde (7042 MB/s'ye karşı 6849 MB/s) ve NVMe'de rastgele okumada (26 MB/s'ye karşı 24 MB/s) okuma işlemlerinin hızı arttı.

Linux çekirdeği için exFAT sürücüsünün yeni bir sürümü önerildiLinux çekirdeği için exFAT sürücüsünün yeni bir sürümü önerildi

Kaynak: opennet.ru

Yorum ekle