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