Читайте также:
|
|
Файловая структура определяет топологию (гр. topos - место) размещения справочников дескрипторов файлов. В современных ОС общего назначения файловая структура имеет иерархическую структуру, образующую дерево каталогов. Каждая файловая система является независимо организованной и имеет корневой каталог, содержащий, в свою очередь, некоторое число файлов, которые могут быть как обычными файлами, так и каталогами (рис. 2.3).
В MS DOS каждый логический диск, совпадающий с целым диском для floppy и с разделом диска для жесткого, имеют собственную файловую систему со своим корневым (ROOT) каталогом.
Обычно каталоги являются файлами специального типа, с которыми по вполне понятной причине ОС не позволяет никому (кроме себя самой) осуществлять запись в них. В MS DOS все каталоги, кроме корневого, являются файлами специального типа.
В ряде ОС каждый файл может находиться в основном каталоге, где он создан, но иметь ссылки на него из других каталогов (UNIX). Права доступа к нему по ссылке обычно ограничены по сравнению с доступом по основной связи. В ОС, поддерживающих ссылочную связь, дескриптор разбивается на две части: на справочник, в котором находятся только имена файлов и подчиненных каталогов, и ссылки на индексы соответствующего файла. Индекс файла уже содержит дескриптор, но вместо имени файла используется внутрисистемное имя, назначаемое ОС. Это позволяет для одного и того же файла иметь разные имена в разных каталогах.
Местоположение каждого файла в файловой системе ОС определяется однозначно: от корневого каталога (корня иерархической древовидной структуры) по цепочке, образованной иерархией каталогов, до этого файла.
Дата добавления: 2015-10-02; просмотров: 50 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Дескрипторы файлов | | | Организация хранения файлов в системе |