Полное руководство по Microsoft Windows XP
Шрифт:
Примечание
Еще недавно версии операционной системы Windows, базирующиеся на Windows NT, ориентировались сразу на несколько платформ. В наши дни все версии Windows ориентируются на ту или иную модель процессора фирмы Intel, поэтому речи о нескольких платформах практически не идет. Тем не менее на момент подготовки данной книги я не смог бы с уверенностью сказать, что пользователи Windows XP не заметят различий между работой 32– и 64-разрядных приложений. Теоретически они не должны заметить эту разницу, однако изменения самого процессора и поддерживающего
Мне хотелось бы остановиться на описании файловой системы VFAT, поддерживаемой Windows NT. Windows XP обеспечивает для представленного в формате FAT диска точно такую же эффективную поддержку длинных имен файлов, как и в случае любого другого диска. В случае применения в Windows XP обычной файловой системы FAT, такого рода длинные имена не допускаются. Доступ к длинным именам может предоставляться как с помощью командного запроса, так и посредством программы Проводник. Windows XP предполагает применение большого числа тех библиотек динамической компоновки (DLL), которые ранее использовались в Windows 9х (на самом деле, эти библиотеки DLL кажутся одинаковыми только на первый взгляд), что обеспечивает доступ к FAT. В документации корпорации Microsoft файловая система VFAT порой даже не упоминается, поэтому я полагаю, что подобный уровень поддержки операционной системой Windows XP файловой системы FAT будет правильнее называть уровнем VFAT.
Примечание
Некоторые пользователи из-за внешнего сходства ошибочно принимают командный запрос Windows XP за командный запрос MS DOS, формируемый в условиях Windows XP. Однако командный запрос, формируемый в Windows XP, не является реальным запросом MS DOS, а лишь его смоделированным аналогом. Именно по этой причине разрешается пользоваться длинными именами файлов в рамках подобного «DOS-окна». Если вы хотите познакомиться с реальным запросом MS DOS, перезагрузите компьютер с помощью соответствующего загрузочного диска – и убедитесь в невозможности применения длинных имен файлов.
В данной главе присутствуют разделы, которые информируют о различных файловых системах, поддерживаемых Windows XP. Сначала я расскажу о типичной архитектуре файловой системы, а затем перейду к анализу тех различий, которые имеют место между существующими файловыми системами. По моему мнению, важно сначала понять механизм восприятия файловой системы самой Windows XP, а затем уже переходить к проведению соответствующих изменений. После обсуждения теоретических вопросов я планирую рассмотреть некоторые вопросы, касающиеся работы пользователей, например вопросы применения файлов ярлыков – lnk-файлов. Также я хотел бы обсудить вопросы, связанные с системной поддержкой программ-утилит. Вы узнаете об операциях форматирования диска, дефрагментации диска и создания резервной копии системных и пользовательских файлов.
Обзор существующих файловых систем
Ниже речь пойдет о файловых системах, применяемых в Windows XP. Такая файловая система должна поддерживать все соответствующие методы форматирования, то есть быть достаточно сложной. В последующем разделе приводится описание тех приемов управления, которые используются Windows XP для работы с различными форматами, предложенными за последнее время корпорацией Microsoft.
Windows XP также предполагает надежную архитектуру файловой системы, позволяющую работать в условиях быстро меняющейся рабочей среды. Один из разделов данной главы содержит материалы по архитектуре файловой системы.
Механизм поддержки файловой системы Windows XP
Перед тем как вы познакомитесь с механизмом поддержки Windows XP файловой системы, вы должны понять, почему подобная поддержка весьма важна. Так, на моих дисках в настоящее время существует несколько файловых систем: MS DOS, Windows 2000 и Windows XP. Все указанные ОС поддерживают файловые системы FAT16 и FAT32 (по крайней мере, на уровне считывания данных); однако MS DOS не работает с длинными именами файлов. Windows 2000 и Windows XP также имеют собственные системы файлов (в виде версий NTFS). К сожалению, версия NTFS, ориентированная на Windows XP, является обновленной, в отличие от версии, ориентированной на Windows 2000.
Примечание
По результатам наблюдений, проведенных специалистами Microsoft и самими пользователями, было установлено, что Windows XP обеспечивает автоматическую модификацию файловой системы NTFS с учетом ее последней версии. До настоящего момента я не сталкивался с проблемами совместимости при работе обновленной версии NTFS с Windows 2000. Тем не менее рекомендуется модифицировать все имеющиеся в вашем распоряжении программы-утилиты NTFS, поскольку многие программные продукты третьих сторон могут просто перестать работать в тот момент, когда вы перейдете к новой версии NTFS.
Специалисты 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 Мб, у разработчиков стали возникать проблемы.