HPFS, NTFS

FAT32

VFAT

FAT16

FAT12

Примеры файловых систем.

Используется MS-DOS для организации файловой системы на дискетах и жестких дисках размером до 20 Мбайт. В настоящее время для организации разделов на жестких дисках не используется. Ее заменила файловая система FAT16. Работа с файлами в данной файловой системе полностью идентична работе в файловой системе FAT16, о которой будет рассказано ниже.

Имя файла в этой файловой системе состоит из одного или не более чем восьми символов, которые приведены в нижеследующей таблице. Кроме того, у файловых систем программных продуктов фирмы Microsoft присутствует так называемое расширение, отделяемое от имени файла точкой. Это расширение неявно указывает, какой программой создан или будет обрабатываться файл.

Впервые появилась в операционной системе Microsoft Windows 95. Она очень похода на файловую систему FAT16. Для пользователя существенны следующие отличия от FAT16:

1. У нее нет ограничений на число и размер расширения. В этой файловой системе может быть несколько расширений, разделяемых точкой. Однако тип файла определяется по последнему расширению, а остальные рассматриваются как имя файла.

2. Максимальная длина имени файла с расширением - не 12 символов, как в FAT16, а 255. Вследствие этого не нужно придумывать какие-либо сокращения для имен файлов, чтобы уложиться в прокрустово ложе из восьми символов.

3. Имя файла в этой файловой системе хранится в нескольких местах. В одном из них храниться истинное длинное имя файла в кодировке Windows, а в другом - сокращенное до восьми символов имя файла в кодировке DOS (псевдоним). Это сделано для совместимости со старыми версиями FAT, а именной - FAT12 и FAT16. Именно они и только они доступны в операционной системе MS-DOS, PC-DOS и DR-DOS, а также в операционных оболочках Microsoft Windows v. 2.00 - 3.11. Это имя (псевдоним) с целью поддержки совместимости образуется следующим образом:

Ú для каждого длинного имени файла автоматически генери­руется псевдоним, удовлетворяющий формату «8.3»;

Ú этот псевдоним составляется из первых 6 символов имени файла, пополняемых знаками ~п(где ппорядковый номер), и первых трех символов за последней точкой. Таким образом, файл ThisIsALong.File.Name получит псевдо­ним THISIS-I.NAM. Если в каталоге уже есть такой псевдоним (или имя файла), порядковый номер увеличивается на единицу до тех пор, пока не получится уникальное имя.

Ни пользователь, ни приложение не могут повлиять на процесс автоматического формирования псевдонима. В псевдониме возможно использование только допустимых символов, а все буквы должны быть заглавными, чтобы соответствовать правилам формата «8.3». Диспетчер устанавливаемых файловых систем (IFSMGR) занимается преобразованием букв прежде чем передать их драйверу файловой системы. Для имен формата «8.3» и псевдонимов допустима любая комбинация букв и цифр, пробел (ASCII-код 20Н), символы ASCII с кодом больше 127. а также следующие знаки:

$ % " ~ _ @ ' ! ( ) ^ # &

С точки зрения прикладных программ она ничем не отличается от VFAT и FAT16. Различия проявляются только на уровне представления и сеансовом уровне (то есть на уровне организации FAT.

На уровне редиректора аналогичны VFAT. Для нелокализованных версий нежелательно использовать в именах файлов и каталогов символы национальных алфавитов (с кодами 128-255).