Samsung
Основните разлики между изданието на драйвера sdfat за основното ядро на Linux и драйвера, използван от Samsung в Android:
- Кодът с внедряването на файловата система VFAT е премахнат, тъй като тази файлова система вече се поддържа отделно в ядрото (fs/fat);
- Драйверът е преименуван от sdfat на exfat;
- Кодът е преработен. Изходните текстове са съобразени с изискванията за форматиране на кода за Linux ядрото;
- Операциите с метаданни са оптимизирани, като създаване на файлове, търсене на елементи на файловата система (lookup) и определяне на съдържанието на директория (readdir).
- Грешките, установени по време на допълнителното тестване, са коригирани.
Напомняме, че след Microsoft
Файловата система exFAT е създадена от Microsoft, за да преодолее ограниченията на FAT32, когато се използва на флаш устройства с голям капацитет. Поддръжката за файловата система exFAT се появи в Windows Vista Service Pack 1 и Windows XP със Service Pack 2. Максималният размер на файла в сравнение с FAT32 беше разширен от 4 GB на 16 екзабайта и ограничението за максималния размер на дяла от 32 GB беше премахнато , за намаляване на фрагментацията и увеличаване на скоростта е въведена растерна карта от безплатни блокове, ограничението за броя на файловете в една директория е повишено до 65 хиляди и е предоставена възможност за съхраняване на ACL.
Източник: opennet.ru