15 лет назад 1 января 2004 в 21:51 163

Проблема выбора наиболее подходящей операционной системы встает не только перед теми, кто приобрел новый компьютер, серьезно модернизировал старый или отформатировал жесткий диск, устав от бесконечных “глюков”. Новые технологии попросту вынуждают пользователей переходить на самые современные ОС.

Все последние годы у пользователей Windows выбор был – его предоставляли две развивающиеся параллельно ветви этих систем: Windows 9x для домашних пользователей и Windows NT для серверов и корпоративных рабочих станций. Те, кому была важна максимальная совместимость с оборудованием, играми и DOS-программами, выбирали Windows 98/Me, которая к тому же предъявляла весьма либеральные требования к мощности компьютера.

Причем даже поклонники семейства 9x разбились на два непримиримых лагеря: одни без колебаний перешли на “Миллениум”, другие остались верны Windows 98 SE, считая ее более стабильной и быстрой. Если же пользователю действительно была важна устойчивость ОС или защищенность информации, то он отдавал предпочтение более “тяжелой” Windows 2000, в которой, впрочем, и с играми серьезных проблем практически не было.

С выходом Windows XP ситуация в корне изменилась. Все силы Microsoft теперь брошены на совершенствование семейства NT, история же Windows 9x завершена. Для простого пользователя это значит, что все больше новых и нужных программ будут полноценно работать только в Windows XP; все больше производителей оборудования станут игнорировать отмирающую ветвь 9х, создавая драйверы только для XP; все больше игр будет оптимизировано именно под архитектуру Windows XP. Наглядный пример: модная технология виртуальной двухпроцессорности Hyper-Threading системами Windows 9x не поддерживается в принципе. Но, возможно, главным могильщиком Windows 9x стала сама Microsoft, отказавшись от ее поддержки в святая святых рынка SOHO – новой версии MS Office.

Таким образом, домашним пользователям, которые пока не готовы на эксперименты с Linux (о которых в частности читайте в следующем номере), сегодня предлагаются две редакции операционной системы: Windows XP Professional Edition и ее облегченная модификация Windows XP Home Edition. “Домашняя” редакция призвана немного смягчить безвременную потерю семейства 9х и не только заметно дешевле “профессиональной”, но и несколько проще в работе. Это обусловлено тем, что, во-первых, некоторые изначальные настройки двух версий отличаются друг от друга (например, в Home включена гостевая учетная запись, отключена адресная панель “Проводника”, возможно только пять одновременных сетевых подключений (в Pro – десять)), а во-вторых, из “домашней” редакции исключен ряд компонентов и программ, которые, по мнению разработчиков, на домашнем ПК окажутся невостребованны:

  • Remote Desktop – удаленный “Рабочий стол”, при использовании которого можно подключаться к удаленному ПК и работать со всеми его приложениями и данными (Home может быть только клиентом). По сути – односессионный вариант Terminal Services;
  • Multi-processor support – поддержка двухпроцессорных конфигураций (Hyper-Threading поддерживают обе редакции, то есть Pro поддерживает два физических / четыре логических процессора, Home – один физический / два логических);
  • Automated System Recovery – программа резервного копирования и восстановления системы;
  • Dynamic Disk Support – поддержка динамических дисков (также в Home отсутствует Logical Disk Manager);
  • Fax – факс-программа, в Home ее можно установить дополнительно с компакт-диска Windows;
  • Internet Information Services/Personal Web Server – IIS-веб-сервер;
  • Encrypting File System – шифрованная файловая система EFS;
  • File-level access control – управление доступом к файлам и папкам;
  • Active Directory/Domain membership – поддержка Active Directory, домена Windows Server и централизованного администрирования (Domain Wizard и скрытые административные ресурсы типа C$ в Home отсутствуют, автоматическое подключение сетевых дисков приходится организовывать с помощью скрипта). Впрочем, по слухам, утилита TweakUI ранних версий позволяет настроить автоматический вход в домен даже “домашней” редакции;
  • Group Policy – поддержка групповых политик (все пользователи Home по умолчанию относятся к одной группе и имеют полный контроль над системой; также имеется вторая группа с ограниченными правами);
  • IntelliMirror – поддержка технологии IntelliMirror (управление данными пользователя; централизованная инсталляция, обновление, удаление программ; управление параметрами пользователя; Remote Installation Services);
  • Roaming profiles – перемещаемые профили пользователей (доступ ко всем своим документам и настройкам независимо от сетевого компьютера, используемого для входа в домен);
  • Multi-language support – поддержка MUI, мультиязычного пользовательского интерфейса;
  • Sysprep support – поддержка утилиты System Preparation (Sysprep) utility, используемой при подготовке клонирования системы;
  • RIS support – поддержка службы удаленной установки операционной системы на компьютеры, подключенные к сети (Remote Installation Services);
  • Offline Files and Folders (Client-side caching) – автономные файлы и папки, возможность работы с сетевыми документами при отключении от сети;
  • Кроме того, в комплект Home Edition не входят такие административные и сетевые компоненты и программы, как: IPSecurity UI; SNMP; Simple TCP/IP services; SAP Agent; Client Service for NetWare; Task Manager Network Monitor; Multiple Roaming; Boot Configuration Manager; DriverQuery; OpenFiles; Performance Log Manager; Scheduled Tasks Console; Security Template Utility; Taskkill; Tasklist; Telnet Administrator.

Таким образом, если ни один из вышеобозначенных компонентов вам не требуется (а для большинства домашних систем это именно так), то вполне можно немного сэкономить и остановиться на Windows XP Home Edition. Если же предполагается использование ПК в составе домена, необходимо надежно зашифровать приватные файлы (от других пользователей компьютера) или жестко разграничить пользовательские полномочия, то все эти возможности вам предоставит Windows XP Professional.
Выбор файловой системы

При установке Windows XP пользователь может выбирать лишь между двумя файловыми системами: FAT32 и NTFS. FAT32 изначально поддерживается разными ОС, NTFS же используется только в семействе Windows NT.

Простота организации FAT (File Allocation Table) не дает возможности обеспечивать какую-либо защиту – разграничивать права доступа, использовать сжатие файлов и так далее. Поэтому при разработке Windows NT была создана новая, “продвинутая” файловая система – NTFS (NT File System). Если в служебных структурах FAT появляется плохой сектор, ее использование либо становится невозможным, либо существенно затрудняется. А NTFS, все служебные структуры которой организованы как файлы, просто начинает использовать для хранения другое место на диске. Сразу заметим, что следует разграничивать разные версии этой системы: в Windows XP используется NTFS 3.1.

Работа со сложно организованной NTFS требует от драйвера использования намного большего объема ОЗУ, нежели работа с FAT. Именно поэтому в DOS так и не появилась поддержка NTFS.

NTFS с самого начала могла использовать жесткие диски очень большого размера, обладала хорошо развитыми возможностями разграничения доступа к файлам, использовала длинные имена файлов. Для организации каталогов были использованы так называемые В-деревья, обеспечивающие быстрый поиск нужного файла без необходимости последовательного прочитывания каталога. Например, в каталоге, содержащем 1000 записей, для поиска нужного файла потребуется прочитать только 10 записей (в FAT в аналогичной ситуации – примерно 500).

Вместо таблицы распределения файлов в NTFS используется главная таблица файлов – master file table, MFT. В ней хранится служебная информация, необходимая для работы с файлами, записи о файлах и даже сами файлы, если они небольшие (меньше 500 б). Фрагментация MFT очень сильно сказывается на скорости работы с диском, поэтому система резервирует 12% диска под MFT. Однако когда пространства на диске становится недостаточно, резервирование уменьшается вплоть до нуля, освобождая место для файлов.

В первых версиях NTFS MFT всегда располагалась в начале диска. Windows XP поступает по-другому. Если диск меньше 1 Гб, то MFT расположена в его начале, как и раньше. На дисках от 2 до 4 Гб MFT помещается в начало второго гигабайта, а на дисках большего размера – в начало четвертого гигабайта. Это освобождает место вблизи MFT для часто используемых файлов.

Надежность работы NTFS обеспечивается использованием транзакций. Это означает, что результат каждой операции чтения-записи отслеживается, и если по каким-то причинам операция не была завершена (сбой в работе оборудования, неожиданное отключение питания, зависание системы), то либо она повторяется, либо выполняется откат файловой системы в состояние, предшествующее выполнению этой операции.

NTFS снабжена встроенным механизмом переназначения кластеров. Если несколько попыток записи в один кластер оказываются неудачными, то он автоматически помечается как плохой и запись производится в другой. В аналогичной ситуации на FAT выводится сообщение об ошибке записи – приходится вручную выполнять поиск плохих кластеров на диске и лишь затем повторять операцию.

Кроме того, NTFS дает возможность записывать в один файл несколько потоков данных. Она поддерживает жесткие связи – несколько записей в разных каталогах могут указывать на один и тот же файл. Эффект получается такой же, как если бы несколько копий файла лежали в разных каталогах, где они требуются, и обновлялись синхронно. Также поддерживается сжатие файлов, а с версии 3.0 – шифрование как диска в целом, так и отдельных каталогов или файлов.

С версии 3.0 поддерживается и установление квот на использование места на диске. Например, если ваш младший брат любит забивать все дисковое пространство на общем компьютере новыми играми, вы можете лишить его такой возможности, не выделяя ему отдельный раздел. NTFS обеспечивает программное зеркалирование дисков – на двух дисках хранятся одинаковые данные, и система представляет их как один диск. Выход из строя одного диска не нарушает работоспособности системы.

Поддерживаются и так называемые динамические диски и динамические тома. Иначе говоря, можно на базе нескольких жестких дисков создать один-единственный динамический том, присвоить ему букву диска и работать с ним в системе как с одним диском большого объема. Никакого дополнительного оборудования при этом не требуется. NTFS обладает и другими, более специфическими особенностями, достаточно подробное описание которых вы можете прочитать на www.microsoft.com/technet/prodtechnol/winxppro/reskit/prkc_fil_simi.asp.

Характеристики файловых систем

  • Показатель NTFS FAT32
  • Размер файла 2^64 – 1 б 2^32 – 1 б
  • Минимальный размер кластера 512 б 512 б
  • Максимальный размер кластера в WinNT 64 кб 64 кб (в NT 4 – не поддерживается)
  • Максимальный размер кластера в Win9x – 32 кб
  • Минимальный размер раздела в Win9x – 512 Мб (32 Мб при использовании недокументированных параметров)
  • Минимальный размер раздела в WinNT 1 Мб 2 Гб (в NT 4 – не поддерживается)
  • Максимальный размер раздела 2^32 кластеров 4 177 198 кластеров при форматировании, 2^28 кластеров при использовании Файлов на томе 2^32 – 1 2^28, Файлов и подкаталогов в каталоге Не ограничено 2^16 – 2

Примечание: реализация NTFS в Windows 2000 ограничивает количество кластеров на диске величиной 2^32, что дает максимальный размер диска 128 Тб при кластерах 64 Кб.

ЧТО ВЫБРАТЬ
При установке Windows XP каждый пользователь задается вопросом: какая файловая система работает быстрее? Многие полагают, что NTFS медленнее из-за обновления даты последнего доступа к файлам. Эта точка зрения когда-то была верной, но с появлением в системе драйвера FastFat (то есть начиная с Windows NT 3.51) дата последнего обновления записывается и для файлов, размещенных на FAT. Да и в Win9x драйвер VFAT тоже обновляет эту дату.

Поэтому с точки зрения скорости работы остаются только два фактора – механизм транзакций несколько замедляет запись на NTFS, а использование в NTFS B-деревьев в структуре каталога повышает скорость доступа к файлам и меньше загружает дисковый кэш по сравнению с FAT. В результате существенные различия в ходе реальной работы с диском на современных компьютерах обнаружить не удастся. По всем же остальным характеристикам (надежность, удобство, возможность разграничения доступа, возможность сжатия отдельных файлов и каталогов) NTFS значительно превосходит примитивную FAT.

У FAT преимущества тоже есть, но они менее заметны. Первое – универсальность. Пожалуй, сейчас нет сколько-нибудь распространенной операционной системы, которая не могла бы “жить” и работать на FAT 16. FAT 32 “понимает” меньшее число ОС, но их все же больше, чем тех, которые могут работать и с NTFS. В первую очередь это Windows 95 OSR2, Windows 98, Windows Me.

Другое преимущество FAT, впрочем весьма относительное, – простота логической организации, позволяющая восстановить поврежденную файловую систему с помощью редактора дисков. Относительным же это преимущество является потому, что NTFS в той же ситуации, скорее всего, вообще осталась бы неповрежденной и восстанавливать ее не пришлось бы. В случае же серьезных повреждений наиболее быстрым способом восстановления оказывается не ручное “копание” в системных областях, а восстановление диска из резервной копии. Но процедурой резервного копирования большинство пользователей, увы, пренебрегает.

Еще одно часто упоминаемое преимущество FAT – возможность доступа к ней при загрузке с одной дискеты, если ОС почему-либо перестала загружаться. Однако это преимущество на деле оказывается также весьма относительным. Во-первых, доступ к диску можно получить из консоли восстановления, загрузившись с установочного диска Windows 2000 или Windows XP. Эта процедура не сложнее загрузки с дискеты. Во-вторых, в крайних случаях можно установить вторую систему или отнести диск на компьютер друга (соседа), на котором установлена та же Windows 2000 или Windows XP (что в наше время отнюдь не редкость), и выполнить работы по “ремонту” файловой системы на нем. Да и про программы типа NTFS For DOS забывать не стоит.

Таким образом, у FAT оказывается только одно действительно существенное преимущество – возможность работы с ней в разных операционных системах. Следовательно, FAT может быть необходима, если на компьютере стоит Win9x или по каким-то причинам нужна старая DOS. Если же на компьютере стоит только Windows 2000 или ХР, то правильный выбор однозначен – это NTFS. Следует только учитывать, что оптимальный размер кластера для NTFS – это 4 кб практически для всех размеров дисков. Увеличение размера кластера может привести к тому, что перестанут работать сжатие файлов и встроенный дефрагментатор.

Если вы решили преобразовать существующий диск FAT32 в NTFS c помощью команды convert, то сначала подумайте, не лучше ли попробовать другой способ. При преобразовании вы почти наверняка получите кластер размером 512 б, что на больших дисках приведет к некоторому замедлению работы. Исключение из этого правила действует только в случае Windows XP и специальным образом отформатированной FAT32. Использовать же для преобразования программу Partition Magic или ей подобные несколько рискованно. Лучше всего найти свободное пространство или временно взять другой винчестер, переместить на него все файлы, отформатировать раздел в NTFS и после этого вернуть файлы на место.