Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Системное_ПО_ПК.doc
Скачиваний:
57
Добавлен:
01.12.2018
Размер:
4.11 Mб
Скачать
      1. Что лучше?

NTFS, как это не странно, очень старая система! Дело в том, что долгое время на персональных компьютерах использо­валась лишь операционная система DOS, которой и обязана своим появлением FAT. Но параллельно разрабатывались и существовали системы, нацеленные на будущее. В апреле 1987 года Microsoft и IBM начали совместную разработку новой операционной системы OS/2. Под эту ОС специально была разработана файловая система, призванная обеспечить стабильную и быструю работу с диском и облегчить труд администраторов. Но некоторые разногласия компаний привели к тому, что в сентябре 1990 года сотрудничество было прекращено и каждая из фирм пошла своей дорогой. В результате мир получил OS/2 и файловую систему HPFS (High Perfomance File System) от IBM и Windows NT с файловой системой NTFS (New Technology File System) от Microsoft. У файловых систем было много общего, и до версии Windows NT 3.51 включительно Microsoft обеспечивала в своих операционных системах поддержку HPFS.

На сегодняшний день из семейства Windows файловую систему NTFS поддерживают только те операционные системы, которые базируются на ядре NT. Это Windows NT 3.xx, Windows NT 4.0, Windows 2000 и Windows XP.

Внедрение новых систем шло трудно – еще в 1995 г., с выходом Windows 95, ни у кого не было и мыслей о том, что что-то нужно менять – FAT получил второе дыхание посредством налепленной сверху заплатки «длинные имена», реализация которых там хоть и близка к идеально возможной без изменения системы, но все же довольно бестолкова. В последующие годы необходимость перемен назрела окончательно, поскольку естественные ограничения FAT стали давать о себе знать. FAT32, появившаяся в Windows 95 OSR2, просто сдвинула рамки – не изменив сути системы, которая просто не дает возможности организовать эффективную работу с большим количеством данных.

HPFS (High Performance File System), активно применяемая до сих пор пользователями OS/2, показала себя достаточно удачной системой, но и она имела существенные недостатки – полное отсутствие средств автоматической восстанавливаемости, излишнюю сложность организации данных и невысокую гибкость.

NTFS же долго не могла завоевать персональные компьютеры из-за того, что для организации эффективной работы с ее структурами данных требовались значительные объемы оперативной памяти. Системы с 4 или 8 Мбайт (стандарт 1995–96 гг.) были просто неспособны получить хоть какой-либо плюс от NTFS, поэтому за ней закрепилась не очень правильная репутация медленной и громоздкой системы. На самом деле это не соответствует действительности – современные компьютерные системы с памятью более 64 Мбайт получают просто огромный прирост производительности от использования NTFS.

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

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

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

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

Разграничение прав доступа к файлам в NTFS далеко не всегда защищает от несанкционированного доступа к секретным данным. Злоумышленник может подключить ваш жесткий диск к другому компьютеру и без труда прочесть нужные файлы, поскольку ограничение прав доступа не распространяется за пределы вашей ОС. Поэтому в NTFS была введена дополнительная мера – шифрование данных на уровне файловой системы, что позволяет скрывать информацию более успешно.

Сжатие данных в NTFS тоже производится на уровне файловой системы, что позволяет работать с ними относительно быстро, распаковывая информацию «налету». Механизм сжатия чрезвычайно гибок – можно упаковывать даже половину файла, оставляя другую часть несжатой.

Вывод достаточно прост. Windows NT, а особенно Windows 2000 и Windows XP составляют с NTFS как бы две части единого целого – множество их полезных возможностей напрямую завязано на физическую и логическую структуру файловой системы, и использовать там FAT или FAT32 имеет смысл лишь для совместимости – если стоит задача читать эти диски из каких-либо других систем.

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