Samsung ji bo kernel Linux vebijarkek ajokerek exFAT ya nû pêşniyar kiriye

Samsung pêşniyar kirin ji bo tevlêbûna di kernel Linux de, komek paçên bi pêkanîna ajokerek exFAT-ê ya nû, li ser bingeha koda "sdfat" ya heyî, ku ji bo firmware-ya têlefonên Samsung Android-ê hatî pêşve xistin. Ger patch bêne pejirandin, ew ê di nav kernel Linux 5.6 de, ku tê pêşbînîkirin ku di nav 2-3 mehan de were berdan, bêne bicîh kirin. Li gorî ajokarê exFAT ku berê li kernelê hatî zêdekirin, ajokera nû bi qasî 10% zêdebûnek performansê peyda dike.

Cûdahiyên sereke di navbera guhertoya ajokera sdfat de ji bo kernel Linux-ya sereke û ajokara ku ji hêla Samsung-ê di Android-ê de tê bikar anîn:

  • Koda bi pêkanîna pergala pelê VFAT ve hatî rakirin, ji ber ku ev pergala pelê jixwe di kernelê de (fs/fat) veqetandî tê piştgirî kirin;
  • Navê ajokar ji sdfat bûye exfat;
  • Kod ji nû ve hatî çêkirin. Nivîsarên çavkaniyê li gorî hewcedariyên ji bo formatkirina kodê ji bo kernel Linux-ê têne sererast kirin;
  • Operasyonên bi metadata re xweştir bûne, wek çêkirina pelan, lêgerîna hêmanên pergala pelan (lêgerîn) û destnîşankirina naveroka pelrêçekê (xwendin).
  • Çewtiyên ku di dema ceribandina zêde de hatine tespît kirin hatine rast kirin.

Werin em bînin bîra we ku piştî Microsoft weşandin taybetmendîyên giştî û karanîna bêpere ya patentên exFAT li Linux-ê, ajokarek exFAT, ku ji hêla Samsung ve jî hatî pêşve xistin lê li ser bingeha koda mîrasê (guhertoya 1.2.9). Hevalên firmware Android bûn birin ajokerek nû ya sdFAT (2.x), lê Samsung serbixwe biryar da ku vê ajokerê di nav kernel Linux-ê ya sereke de pêşve bibe. Wekî din, Paragon Software vekir ajokerê alternatîf, berê di komek xwedan ajokaran de hatî peyda kirin.

Pergala pelê exFAT ji hêla Microsoft-ê ve hate afirandin da ku sînorên FAT32 derbas bike dema ku li ser ajokarên Flash-ê yên kapasîteya mezin tê bikar anîn. Piştgiriya pergala pelan a exFAT di Windows Vista Service Pack 1 û Windows XP de bi Service Pack 2 re xuya bû. Mezinahiya pelê ya herî zêde li gorî FAT32 ji 4 GB berbi 16 exabytes hate berfireh kirin, û sînorkirina mezinahiya dabeşkirina herî zêde ya 32 GB hate rakirin. , ji bo kêmkirina perçebûnê û zêdekirina lezê, bitmapek blokên belaş hate destnîşan kirin, sînorê hejmara pelên di pelrêtokekê de derket 65 hezarî, û şiyana hilanîna ACL-yan hate peyda kirin.

Source: opennet.ru

Add a comment