A Samsung új exFAT illesztőprogramot javasolt a Linux kernelhez

Samsung javasolta a Linux kernelbe való beillesztéshez a Samsung Android okostelefonok firmware-éhez kifejlesztett, a jelenlegi „sdfat” kódbázison alapuló új exFAT illesztőprogram megvalósításával ellátott javítások készlete. A javítások elfogadása esetén bekerülnek a Linux 5.6-os kernelbe, ami várhatóan 2-3 hónapon belül fog megjelenni. A kernelhez korábban hozzáadott exFAT illesztőprogramhoz képest az új illesztőprogram hozzávetőleg 10%-os teljesítménynövekedést biztosít.

A fő különbségek a fő Linux kernel sdfat illesztőprogramjának kiadása és a Samsung által Android rendszerben használt illesztőprogram között:

  • A VFAT fájlrendszert implementáló kódot eltávolítottuk, mivel ez a fájlrendszer már külön támogatott a kernelben (fs/fat);
  • Az illesztőprogramot átnevezték sdfat-ról exfat-ra;
  • A kód átalakításra került. A forrásszövegek a Linux kernel kódformázásának követelményeihez vannak igazítva;
  • A metaadatokkal végzett műveletek optimalizálva lettek, mint például a fájlok létrehozása, a fájlrendszer elemeinek keresése (lookup) és a könyvtár tartalmának meghatározása (readdir).
  • A további tesztelés során feltárt hibákat kijavították.

Hadd emlékeztessük, hogy a Microsoft után közzétett nyilvános specifikációk és az exFAT szabadalmak jogdíjmentes használata Linuxon, egy exFAT illesztőprogramon, amelyet szintén a Samsung fejlesztett ki, de alapja Legacy kód (1.2.9-es verzió). Az Android firmware-rajongók voltak portolt egy új sdFAT (2.x) illesztőprogramot, de a Samsung önállóan úgy döntött, hogy ezt az illesztőprogramot előmozdítja a fő Linux kernelbe. Ezenkívül megnyílt a Paragon Software alternatív driver, amelyet korábban szabadalmaztatott illesztőprogram-készletben szállítottak.

Az exFAT fájlrendszert a Microsoft azért hozta létre, hogy leküzdje a FAT32 korlátait, amikor nagy kapacitású flash meghajtókon használják. Az exFAT fájlrendszer támogatása a Windows Vista Service Pack 1 és a Windows XP Service Pack 2 rendszerben jelent meg. A maximális fájlméret a FAT32-höz képest 4 GB-ról 16 exabájtra bővült, és megszűnt a maximális partícióméret 32 ​​GB-os korlátozása. , a töredezettség csökkentése és a sebesség növelése érdekében bevezették az ingyenes blokkok bittérképét, az egy könyvtárban található fájlok számának korlátját 65 ezerre emelték, és biztosították az ACL-ek tárolásának lehetőségét.

Forrás: opennet.ru

Hozzászólás