Samsung
Główne różnice pomiędzy edycją sterownika sdfat dla głównego jądra Linuksa a sterownikiem używanym przez Samsunga w Androidzie:
- Kod z implementacją systemu plików VFAT został usunięty, ponieważ ten system plików jest już oddzielnie obsługiwany w jądrze (fs/fat);
- Nazwę sterownika zmieniono z sdfat na exfat;
- Kod został poddany refaktoryzacji. Teksty źródłowe dostosowane są do wymagań formatowania kodu dla jądra Linuksa;
- Zoptymalizowano operacje na metadanych, takie jak tworzenie plików, wyszukiwanie elementów systemu plików (lookup) i ustalanie zawartości katalogu (readdir).
- Błędy wykryte podczas dodatkowych testów zostały poprawione.
Przypomnijmy, że po Microsoft
System plików exFAT został stworzony przez firmę Microsoft w celu przezwyciężenia ograniczeń systemu plików FAT32 w przypadku używania go na dyskach Flash o dużej pojemności. Obsługa systemu plików exFAT pojawiła się w Windows Vista Service Pack 1 i Windows XP z Service Pack 2. Maksymalny rozmiar pliku w porównaniu do FAT32 został powiększony z 4 GB do 16 eksabajtów oraz wyeliminowane zostało ograniczenie maksymalnego rozmiaru partycji wynoszącego 32 GB , aby zmniejszyć fragmentację i zwiększyć prędkość, wprowadzono bitmapę wolnych bloków, podniesiono limit liczby plików w jednym katalogu do 65 tys. oraz zapewniono możliwość przechowywania list ACL.
Źródło: opennet.ru