Читайте также: |
|
Информация о файле, необходимая для организации доступа к нему и его сопровождения, собирается в дескрипторе файла. В каждой из ОС его называют по разному: в ОС ЕС - блок описания файла, в MS-DOS и UNIX - элемент оглавления.
В дескриптор обычно включают:
- идентификатор файла - символическое имя для его задания. В современных ОС к идентификатору приписывают обозначение его формата (структуры) через расширения имени (в MS-DOS - программа исполнимая, текст программы и на каком языке и т.д.);
- физическое размещение - обычно это ссылка на некоторую таблицу, где находится указание, по крайней мере, на начало файла на диске;
- физическая организация. Указывается в системах, имеющих несколько различных способов организации файлов на диске (например, в супер-ЭВМ): последовательная, библиотечная, прямая, индексно-последовательная, виртуальная (B-деревья). В MS-DOS организация последовательная с прямым доступом по номеру цилиндра, головки и сектора, поэтому этот параметр отсутствует. К физической организации относят размер физического блока на диске (кроме MS-DOS, так как постоянная величина равна 512 байтам).
- логическая организация. К ней относится размер записи, тип длины: фиксированный, переменный, неопределенный и др. При отсутствии в дескрипторе данного поля его функции выполняет расширение идентификатора, которое обозначает логическую организацию (PRG - программа FoxPro,.dbf - файл базы данных Xbase,.bgi - файл графического интерфейса,.lib - библиотечный файл);
- информация о правах доступа: нет доступа, только для чтения, чтение и запись, чтение и модификация. Сюда же входят такие параметры для многопользовательских систем, как идентификация владельца, средства распознавания партнеров (имя программы), список назначенных пользователей, права доступа для каждого из пользователей (только читать, изменять и какие поля). Признак "только для чтения" используется всеми системами. Остальные поля не во всех системах. Характерны последние поля для UNIX (владелец, права доступа), ОС РВ, сетевым ОС и им подобным;
- статус: временный, подлежащий уничтожению по окончании его использования; необходимо ли создавать поколения (ОС ЕС) или другие копии (ОС РВ);
- административная информация: дата создания, дата последнего изменения, срок хранения, число обращений и др. в зависимости от сложности системы управления файлами (СУФ).
Пример дескриптора файла в MS-DOS, называемый элементом оглавления приведен на рис. 2.1, а атрибуты файла, определяющие доступ к нему, представлены на рис. 2.2.
Размер полей | |||||||||||||||||||
в байтах | |||||||||||||||||||
Размер файла | |||||||||||||||||||
Номер начального кластера | |||||||||||||||||||
Дата создания | |||||||||||||||||||
Время создания | |||||||||||||||||||
Резерв | |||||||||||||||||||
Атрибут | |||||||||||||||||||
Расширение | |||||||||||||||||||
Имя файла | |||||||||||||||||||
Рис. 2.1
Биты: | - только чтение | ||
- невидимый (для DIR) | |||
- системный (для загрузки ОС) | |||
- метка тома (кластер с именем поля) | |||
- элемент подоглавления | |||
- архив (при нуле COPY обходит этот файл) | |||
- резерв | |||
- резерв |
Рис. 2.2
Совокупность дескрипторов представляет справочник (каталог, оглавление, директория в MS-DOS или оглавление тома в некоторых других ОС).
Дата добавления: 2015-10-02; просмотров: 65 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Прямая организация | | | Файловая структура |