Предложена е нова верзија на двигателот exFAT за кернелот Линукс

Корејскиот развивач Park Ju Hyung, специјализиран за пренесување на фирмверот на Android за различни уреди, воведено ново издание на драјверот за датотечен систем exFAT - exfat-linux, што е вилушка од двигателот „sdFAT“, развиена од Samsung. Во моментов, гранката за постановување на кернелот Линукс е веќе додаде ExFAT двигателот на Samsung, но се базира на базата на кодови стара возачка гранка (1.2.9). Во моментов, Samsung користи сосема поинаква верзија на драјверот „sdFAT“ (2.2.0) во своите паметни телефони, чија гранка беше развојот на Park Ju Hyung.

Покрај преминот кон тековната база на кодови, предложениот двигател exfat-linux се одликува со отстранување на модификации специфични за Samsung, како што е присуството на код за работа со FAT12/16/32 (податоците FS се поддржани во Linux од посебни драјвери) и вграден дефрагментатор. Отстранувањето на овие компоненти овозможи да се направи двигателот пренослив и да се прилагоди на стандардното јадро на Linux, а не само на кернелите што се користат во фирмверот на Samsung Android.

Инвеститорот исто така направи работа за да ја поедностави инсталацијата на драјверот. Корисниците на Ubuntu можат да го инсталираат од PPA складиште, а за други дистрибуции, само преземете го кодот и стартувајте „make && make install“. Возачот може да се компајлира и заедно со кернелот на Linux, на пример кога се подготвува фирмверот за Android.

Во иднина, планирано е двигателот да се одржува ажуриран со префрлање на промените од главната база на кодови на Samsung и негово пренесување за нови изданија на кернелот. Во моментов, двигателот е тестиран кога е изграден со кернели од 3.4 до 5.3-rc на платформите x86 (i386), x86_64 (amd64), ARM32 (AArch32) и ARM64 (AArch64). Авторот на новата варијанта на двигател предложи развивачите на кернелот да размислат да го вклучат новиот драјвер во гранката за поставување како основа за стандардниот двигател на кернелот exFAT, наместо неодамна додадената застарена варијанта.

Тестовите за изведба покажаа зголемување на брзината на операциите за запишување при користење на новиот драјвер. При поставување на партицијата во ramdisk: 2173 MB/s наспроти 1961 MB/s за секвенцијален I/O, 2222 MB/s наспроти 2160 MB/s за случаен пристап и при поставување на партицијата во NVMe: 1832 MB/s наспроти 1678 MB /s и 1885 MB/s наспроти 1827 MB/s. Брзината на операциите за читање се зголеми во тестот за секвенцијално читање во ramdisk (7042 MB/s наспроти 6849 MB/s) и случајно читање во NVMe (26 MB/s наспроти 24 MB/s)

Предложена е нова верзија на двигателот exFAT за кернелот ЛинуксПредложена е нова верзија на двигателот exFAT за кернелот Линукс

Извор: opennet.ru

Додадете коментар