Операционные системы. Теория и практика. Замятин А.В. - 151 стр.

UptoLike

Составители: 

151
дят специальные утилиты дефрагментации диска, предназначенные по-
высить производительность файловых операций.
Еще один недостаток FAT заключается в том, что ее производи-
тельность сильно зависит от количества файлов, хранящихся в одном
каталоге. При большом количестве файлов (~1000), выполнение опера-
ции считывания списка файлов в каталоге может занять несколько ми-
нут. Это обусловлено тем, что в FAT каталог имеет линейную неупоря-
доченную структуру, и имена файлов в каталогах идут в порядке их со-
здания. В результате, чем больше в каталоге записей, тем медленнее ра-
ботают программы, так как при поиске файла требуется просмотреть
последовательно все записи в каталоге.
Кроме того, следует отметить, что в FAT отсутствуют средства раз-
граничения доступа, а также существует возможность потери информа-
ции о размещении всех файлов после разрушения таблицы FAT и ее ко-
пии.
Поскольку FAT изначально проектировалась для однопользователь-
ской ОС DOS, то она не предусматривает хранения такой информации,
как сведения о владельце или полномочия доступа к файлу/каталогу.
Система FAT является наиболее распространенной файловой си-
стемой и ее в той или иной степени поддерживают большинство совре-
менных ОС. Благодаря своей универсальности FAT может применяться
на томах, с которыми работают разные ОС.
Хотя нет никаких препятствий для использования любой другой
файловой системы при форматировании дискет, большинство ОС для
совместимости используют FAT. Отчасти это можно объяснить тем, что
простая структура FAT требует меньше места для хранения служебных
данных, чем другие системы, преимущества которых заметны только
при использовании их на носителях объемом более 100 Мб.
Очередное поколение жестких дисков характеризовалось бóльшими
объемами дискового пространства, в то время как возможности FAT уже
достигли своего предела (FAT может поддерживать разделы размером
до 2 Гб).
Ответом на подобное увеличение стала система FAT 32 усовер-
шенствованная версия файловой системы VFAT, поддерживающая жест-
кие диски объемом до 2 терабайт. Впервые файловая система FAT 32
была включена в состав ОС Windows 95 OSR 2. В FAT 32 были расши-
рены атрибуты файлов, позволяющие теперь хранить время и дату со-
здания, модификации и последнего доступа к файлу или каталогу.
Из-за требования совместимости с ранее созданными программами
структура FAT 32 содержит минимальные изменения. Главные отличия
от предыдущих версий FAT состоят в следующем. Блок начальной за-
грузки на разделах с FAT 32 был увеличен до 2 секторов и включает в