Linux цөмд exFAT драйверын шинэ хувилбарыг санал болгов

Солонгосын хөгжүүлэгч Пак Жу Хёнг төрөл бүрийн төхөөрөмжүүдэд Android программыг зөөвөрлөх чиглэлээр мэргэшсэн. танилцуулав exFAT файлын системийн драйверын шинэ хувилбар - exfat-linux, энэ нь "sdFAT" драйверын салаа, боловсруулсан Samsung компани. Одоогоор Линуксийн цөмийн үе шат нь аль хэдийн байна нэмсэн Samsung-ийн exFAT драйвер, гэхдээ энэ нь кодын суурь дээр суурилдаг хуучин жолоочийн салбар (1.2.9). Одоогоор Samsung ухаалаг гар утсандаа "sdFAT" (2.2.0) драйверын тэс өөр хувилбарыг ашиглаж байгаа бөгөөд үүний нэг салбар нь Пак Жү Хёнгийн хөгжүүлэлт юм.

Одоогийн кодын суурь руу шилжихээс гадна санал болгож буй exfat-linux драйвер нь FAT12/16/32-тэй ажиллах код байгаа гэх мэт Samsung-ийн тусгай өөрчлөлтүүдийг хассанаараа ялгагдана (FS өгөгдлийг Линукс дээр дэмждэг. тусдаа драйверууд) болон суурилуулсан дефрагментер. Эдгээр бүрэлдэхүүн хэсгүүдийг устгаснаар драйверийг зөөврийн болгож, зөвхөн Samsung Android програм хангамжид ашигладаг цөмд бус стандарт Линуксийн цөмд тохируулах боломжтой болсон.

Хөгжүүлэгч нь драйвер суулгах ажлыг хялбаршуулах ажлыг мөн хийсэн. Ubuntu хэрэглэгчид үүнийг дараахаас суулгаж болно PPA агуулах, болон бусад түгээлтийн хувьд кодыг татаж аваад "make && make install"-г ажиллуулаарай. Драйверийг Линукс цөмтэй хамт эмхэтгэх боломжтой, жишээ нь Android-д зориулсан програм хангамж бэлтгэх үед.

Цаашид Samsung-ийн үндсэн кодын баазаас өөрчлөлтийг шилжүүлж, цөмийн шинэ хувилбаруудад шилжүүлэн драйверийг шинэчилж байхаар төлөвлөж байна. Одоогийн байдлаар драйверийг x3.4 (i5.3), x86_386 (amd86), ARM64 (AArch64) болон ARM32 (AArch32) платформ дээр 64-ээс 64-rc цөмтэй бүтээж туршсан. Драйверын шинэ хувилбарын зохиогч нь цөмийн хөгжүүлэгчид саяхан нэмэгдсэн хуучирсан хувилбарын оронд стандарт exFAT цөмийн драйверын үндэс болгон шинэ драйверийг үе шатлалд оруулахыг санал болгов.

Гүйцэтгэлийн туршилтууд нь шинэ драйвер ашиглах үед бичих үйлдлийн хурд нэмэгдсэнийг харуулж байна. Хуваалтыг ramdisk-д байрлуулах үед: дараалсан оролт гаралтын хувьд 2173 MB/s-ийн эсрэг 1961 MB/s, санамсаргүй хандалтын хувьд 2222 MB/s-ийн эсрэг 2160 MB/s, мөн хуваалтыг NVMe-д байрлуулах үед: 1832 MB/s-ийн эсрэг 1678 МБ байна. /s ба 1885 MB/s-ийн эсрэг 1827 MB/s. Унших үйлдлүүдийн хурд нь ramdisk дээр дараалсан унших тест (7042 MB/s эсрэг 6849 MB/s) болон NVMe дээр санамсаргүй унших (26 MB/s эсрэг 24 MB/s) дээр нэмэгдсэн.

Linux цөмд exFAT драйверын шинэ хувилбарыг санал болговLinux цөмд exFAT драйверын шинэ хувилбарыг санал болгов

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх