функции Файловой системы и иерархия данных
165
ывают FAT12
1
)- Хотя ее разрабатывали для работы с дискетами, некоторое время
На3
использовалась при работе с жесткими дисками. Потом ее доработали для ра-
Тты с жесткими дисками большего объема, и новая реализация получила назва-
°
е
FAT 16. Это название файловой системы мы употребляем и по отношению
• подсистеме управления файлами самой системы MS DOS, однако реализацию
1
цстемы управления файлами для OS/2, которая использует основные принципы
системы FAT, называют super-FAT; основное отличие - возможность поддержи-
вать для каждого файла расширенные атрибуты. Есть версия системы управления
файлами с принципами FAT и для Windows 95/98, есть реализация для Win-
dows NT и т. д. Другими словами, для работы с файлами, организованными в соот-
ветствии с некоторой файловой системой, для каждой операционной системы
должна быть разработана соответствующая система управления файлами. И эта
система управления файлами будет работать только в той операционной системе,
для которой создана, но при этом обеспечит доступ к файлам, созданным с помо-
щью системы управления файлами другой операционной системы, но работаю-
щей по тем же основным принципам файловой системы.
В качестве примера снова можно привести всем известную файловую систему FAT,
поддерживаемую абсолютным большинством операционных систем, работающих
на современных персональных компьютерах. В MS DOS, OS/2, Windows 95/98/
ME, Windows NT/2000/XP, Linux, FreeBSD и других можно работать с файлами,
организованными по принципам FAT. Однако программные модули соответству-
ющих систем управления файлами не взаимозаменяемы. Кроме того, все эти сис-
темы управления файлами имеют свои индивидуальные особенности и ограниче-
ния. Иногда только из контекста ясно, о чем идет речь — о принципах работы
файловой системы или о ее конкретной реализации. Другими словами, для работы
с файлами, организованными в соответствии с некоторой файловой системой, для
каждой операционной системы должна быть разработана соответствующая систе-
ма управления файлами; и эта система управления файлами будет работать толь-
ко в той операционной системе, для которой она и создана. Таким образом, файло-
вая система — это множество именованных наборов данных, организованное по
принятым спецификациям, которые определяют способы получения адресной
информации, необходимой для доступа к этим файлам.
1аким образом, термин файловая система определяет, прежде всего, принципы
Доступа к данным, организованным в файлы. Тот же термин используют и по от-
ношению к конкретным файлам, расположенным на том или ином носителе дан-
ных. А термин система управления файлами следует употреблять по отношению
к конкретной реализации файловой системы, то есть это — комплекс программ-
ых модулей, обеспечивающих работу с файлами в конкретной операционной си-
стеме.
нформация, с которой работает человек, обычно структурирована. Это, прежде
ег
о, позволяет более эффективно организовать хранение данных, облегчает их
ск
. предоставляет дополнительные возможности в именовании. Аналогично,
4ис то
1
о
„ " " в имени этой файловой системы означает, что для указания адреса данных, составляющих
Ил
'
Ис
гюльзуется 12 двоичных разрядов.