Упорядочение файлов, хранящихся в дисковой памяти, называется логической организацией файловой системы.
Основой логической организации являются каталоги.
Каталогом называется специальный файл, в котором регистрируются другие файлы.
В каталоге содержится вся информация, характеризующая входящие в него файлы, и сведения о том, в каком месте диска файл расположен. В частности, в каталоге содержатся следующие параметры файла: имя, расширение, атрибут, размер в байтах, дата и время создания или последнего обновления, номер начального кластера размещения файла. Сам же файл хранится как последовательность байтов без каких-либо дополнительных справочных сведений.
Каталог, в свою очередь, может входить в другой каталог — быть его подкаталогом. Самый верхний каталог, который не является ничьим подкаталогом, называется корневым каталогом (Root Directory). Место для корневого каталога резервируется при форматировании (разметке) диска и имеет стандартный размер — 3584 байта (то есть вмещает не более 112 записей по 32 байта, а если больше, то их предварительно надо объединить в подкаталоги). Корневой каталог не может быть удален средствами операционной системы.
Каждый элемент (файл или подкаталог) корневого каталога имеет размер 32 байт и включает 8 полей, для файлов это:
имя файла — 8 байт;
расширение имени файла — 3 байт;
атрибут файла — 1 байт;
резерв — 10 байт;
время создания или последней модификации файла (час, минута, секунда) — 8 байт;
дата создания или последней модификации файла (год, месяц, день) — 2 байт;
номер кластера, с которого начинается файл на диске, — 2 байт;
фактическая длина файла в байтах — 4 байт.
Каждый диск хранит свою файловую структуру, которая формируется по следующим правилам:
файл или каталог может входить с одним и тем же именем в один и тот же каталог только один раз;
допускается вхождение в различные каталоги файлов и каталогов с одинаковыми именами;
на порядок следования файлов и подкаталогов в каталоге никаких ограничений не накладывается;
глубина вложенности каталогов не ограничивается.
Файловая система обеспечивает формирование иерархической многоуровневой файловой структуры, в корне которой находится корневой каталог(имя носителя или логического диска), а ветвями являются каталоги и файлы.
Путь доступа к файлу начинается с имени корневого каталога и включает все имена каталогов (папок), через которые проходит. В качестве разделителя используется символ "\" (обратная косая черта).
Уникальность имени файла обеспечивается тем, что полным именем файла считается собственное имя файла вместе с путем доступа к нему (понятно, что в этом случае на одном носителе не может быть двух файлов с тождественными полными именами).
Пример записи полного имени файла:
<имя носителя>\ <имя каталога-1>\...\<имя каталога-N>\<cобственное имя файла>
Пример записи двух файлов, имеющих одинаковое собственное имя и размещенных на одном носителе, но отличающихся путем доступа, то есть полным именем (для наглядности имена каталогов (папок) напечатаны прописными буквами):
С:\АВТОМАТИЧЕСКИЕ АППАРАТЫ\ВЕНЕРА\АТМОСФЕРА\ Результаты исследований
С:\РАДИОЛОКАЦИЯ\ВЕНЕРА\РЕЛЬЕФ\Результаты исследований
Наименьшей физической единицей хранения данных на диске являетсясектор. В одном секторе дорожки обычно размещается 512 байт данных (это относится в равной степени, как к гибким, так и к жестким магнитным дискам). Обмен данными между НМД и оперативной памятью осуществляется последовательно кластерами, содержащими целое число секторов.
Дата добавления: 2014-12-09; просмотров: 1741;