Файловая
организация данных
Файловая система – это
способ организации данных на носителях информации. Файловая система определяет,
где и каким образом на носителе будут записаны файлы, и предоставляет
операционной системе доступ к этим файлам; порядок,
определяющий способ организации, хранения и именования данных на носителях информации и
компьютерной техники.
Она определяет формат содержимого и физического хранения информации, которую принято группировать в виде файлов. Конкретная файловая система определяет размер имени файла (папки), максимальный возможный размер файла и раздела, набор атрибутов файла. Некоторые файловые системы предоставляют сервисные возможности, например, разграничение доступа или шифрование файлов.
Файловая система
связывает носитель информации с одной стороны и API для доступа
к файлам — с другой. Когда прикладная программа обращается к файлу, она не
имеет никакого представления о том, каким образом расположена информация в
конкретном файле, так же, как и на каком физическом типе носителя (CD, жёстком диске, магнитной ленте, блоке флеш-памяти
или другом) он записан. Всё, что знает
программа — это имя файла, его размер и атрибуты. Эти данные она получает
от драйвера файловой системы. Именно файловая
система устанавливает, где и как будет записан файл на физическом носителе
(например, жёстком диске).
С точки зрения операционной системы (ОС), весь диск представляет собой набор кластеров (как
правило, размером 512 байт и больше)[1]. Драйверы файловой системы
организуют кластеры в файлы и каталоги (реально являющиеся файлами, содержащими
список файлов в этом каталоге). Эти же драйверы отслеживают, какие из кластеров
в настоящее время используются, какие свободны, какие помечены как неисправные.
Однако файловая
система не обязательно напрямую связана с физическим носителем информации. Существуют виртуальные
файловые системы, а также сетевые файловые системы, которые являются лишь способом
доступа к файлам, находящимся на удалённом компьютере. Практически всегда файлы на дисках объединяются в каталоги