Samsung, Linux çekirdeği için yeni bir exFAT sürücü seçeneği önerdi

Samsung sunulan Linux çekirdeğine dahil edilmek üzere, Samsung Android akıllı telefonların ürün yazılımı için geliştirilen mevcut "sdfat" kod tabanını temel alan yeni bir exFAT sürücüsünün uygulanmasını içeren bir dizi yama. Yamaların kabul edilmesi durumunda 5.6-2 ay içinde yayınlanması beklenen Linux 3 çekirdeğine dahil edilecek. Daha önce çekirdeğe eklenen exFAT sürücüsüyle karşılaştırıldığında yeni sürücü yaklaşık %10 performans artışı sağlıyor.

Ana Linux çekirdeği için sdfat sürücüsünün sürümü ile Samsung'un Android'de kullandığı sürücü arasındaki temel farklar:

  • VFAT dosya sisteminin uygulanmasına ilişkin kod, bu dosya sistemi çekirdekte (fs/fat) zaten ayrı olarak desteklendiğinden kaldırılmıştır;
  • Sürücünün adı sdfat'tan exfat'a değiştirildi;
  • Kod yeniden düzenlendi. Kaynak metinler, Linux çekirdeğinin kod formatlama gereksinimlerine göre ayarlanmıştır;
  • Dosya oluşturma, dosya sistemi öğelerini arama (arama) ve bir dizinin içeriğini belirleme (readdir) gibi meta verilerle yapılan işlemler optimize edilmiştir.
  • Ek testler sırasında tespit edilen hatalar düzeltildi.

Hatırlatalım ki Microsoft'tan sonra yayınlanan yine Samsung tarafından geliştirilen ancak Linux'u temel alan bir exFAT sürücüsü olan Linux'ta exFAT patentlerinin kamuya açık spesifikasyonları ve telifsiz kullanımı sağlandı. eski kod (sürüm 1.2.9). Android ürün yazılımı meraklıları taşındı yeni bir sdFAT (2.x) sürücüsü, ancak Samsung bağımsız olarak bu sürücüyü ana Linux çekirdeğine yükseltmeye karar verdi. Ayrıca Paragon Yazılım açıldı alternatif sürücü, daha önce özel bir sürücü seti ile sağlanmıştır.

exFAT dosya sistemi, Microsoft tarafından büyük kapasiteli Flash sürücülerde kullanıldığında FAT32 sınırlamalarının üstesinden gelmek için oluşturulmuştur. ExFAT dosya sistemi desteği, Windows Vista Service Pack 1 ve Windows XP Service Pack 2'de ortaya çıktı. FAT32 ile karşılaştırıldığında maksimum dosya boyutu 4 GB'tan 16 eksabayta çıkarıldı ve maksimum bölüm boyutu olan 32 GB sınırlaması kaldırıldı. Parçalanmayı azaltmak ve hızı artırmak için boş bloklardan oluşan bir bitmap eklendi, bir dizindeki dosya sayısı sınırı 65 bine çıkarıldı ve ACL'leri saklama yeteneği sağlandı.

Kaynak: opennet.ru

Yorum ekle