Специалисты Microsoft создавали все упомянутые файловые системы для достижения различных целей. Например, изначально файловая система FAT была ориентирована на операционную систему UNIX. Корпорации Microsoft была крайне необходима файловая система при создании MS DOS, в результате чего и родилась FAT. В последующих разделах приведено подробное описание различных файловых систем и показано, каким образом специалистам Microsoft удалось обеспечить их поддержку в Windows XP.
Примечание
Специалисты Microsoft создали ряд других форматов, которые не будут подробно обсуждаться в данной главе, поскольку в наши дни корпорация Microsoft их не поддерживает. Наиболее значимый из них получил название формата HPFS (High Performance File System – высокоэффективная файловая система) и используется операционной системой OS/2. Формат HPFS обеспечивает высокие показатели быстродействия и надежности, чем выгодно отличается от формата FAT, однако не является таким же функционально гибким, как NTFS. Следует особо подчеркнуть, что корпорация Microsoft постоянно стремилась создать эффективные методы форматирования, причем не оставляет этих попыток и сейчас.
Версии файловой системы FAT
Некоторые специалисты полагают, что существует всего одна или, в крайнем случае, две версии файловой системы FAT. К сожалению, корпорация Microsoft поначалу не достигла больших успехов в создании файловой системы. На ранних этапах разработки специалисты корпорации применяли 12-разрядные адреса, что было вполне достаточно для только что появившейся операционной системы MS DOS. Однако уже через несколько лет, когда размеры жесткого диска увеличились до 32 Мб, у разработчиков стали возникать проблемы.
Следующая версия файловой системы FAT ориентировалась на применение 16-разрядных табличных кодов, что позволяло задействовать заметно большие по размерам разделы диска [34] . Однако даже 16-разрядные табличные коды, поддерживаемые файловой системой FAT16, вскоре оказались малоэффективными, что заставило корпорацию Microsoft создать файловую систему FAT32, ориентированную на версию OSR2 (Original Equipment Manufacturer Service Release 2 – поддержка фирм-изготовителей оборудования) Windows 95. FAT32 в дальнейшем использовалась Windows 98 и последующими версиями операционной системы Windows. Таким образом, на практике существует три формата файловой системы FAT (12-, 16– и 32-разрядный), но, с точки зрения пользователей, можно полагать, что операционная система имеет дело лишь с одним подобным форматом.
Рассмотрим еще одну версию FAT, получившую название VFAT. С появлением Windows 9х понадобились длинные имена файлов, и специалистам пришлось задуматься над методами модификации существующих файловых систем, то есть в основном FAT. В результате родилось компромиссное решение в виде файловой системы VFAT, которая не требует привлечения таких больших ресурсов, как NTFS, и одновременно позволяет применять длинные имена файлов. Если детально познакомиться с Windows XP, несложно прийти к выводу о том, что технология Windows 9x VFAT во многом основана на тех приемах, которые используются Windows XP для поддержки FAT.
Версии файловой системы NTFS
Windows NT в свое время позволила корпорации Microsoft обеспечить эффективную поддержку файловой системы. Так, NTFS стала заметным усовершенствованием по сравнению с теми файловыми системами, которые обсуждались выше. NTFS отличается от других подобных систем используемым методом форматирования, который позволяет оперировать с большими по объему файлами и разделами диска, а также лучшей устойчивостью этой системы и ее невосприимчивостью к возникающим сбоям. Важным моментом для пользователей является то, что специалисты Microsoft обеспечили в рамках файловой системы NTFS более высокие показатели надежности и эффективности.