![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
1) обращение к файлам;
2) управление доступом к файлам;
3) создание, модифицирование и уничтожение файлов;
4) упрощение передачей информации между файлами;
5) реализация независимости размера логической записи от размера физической.
Граф, описывающий иерархию каталогов, может быть деревом или сетью. Каталоги образуют дерево, если файлу разрешено входить только в один каталог (рис. 7.3, б), и сеть — если файл может входить сразу в несколько каталогов (рис. 7.3, в). Например, в MS-DOS и Windows каталоги образуют древовидную структуру, а в UNIX — сетевую. В древовидной структуре каждый файл является листом. Каталог самого верхнего уровня называется корневым каталогом, или корнем (root). При такой организации пользователь освобожден от запоминания имен всех файлов, ему достаточно примерно представлять, к какой группе может быть отнесен тот или иной файл, чтобы путем последовательного просмотра каталогов найти его. Иерархическая структура удобна для многопользовательской работы: каждый пользователь со своими файлами локализуется в своем каталоге или поддереве каталогов, и вместе с тем все файлы в системе логически связаны.
Программист имеет дело с логической организацией файла, представляя файл в виде определенным образом организованных логических записей.
Логическая запись – наименьший элемент данных, которым может оперировать программист при обмене с внешним устройством.
Даже если физический обмен с устройством осуществляется большими единицами, операционная система обеспечивает программисту доступ к отдельной логической записи. Записи могут быть фиксированной длины или переменной длины. Записи могут быть расположены в файле последовательно (последовательная организация) или в более сложном порядке, с использованием так называемых индексных таблиц, позволяющих обеспечить быстрый доступ к отдельной логической записи (индексно-последовательная организация). Для идентификации записи может быть использовано специальное поле записи, называемое ключом. В файловых системах ОС UNIX и MS-DOS файл имеет простейшую логическую структуру - последовательность однобайтовых записей.
Дескриптор файла – блок управления файла, который содержит информацию для операций с файлом:
1) символическое имя файла;
2) размер файла в основной памяти;
3) тип организации;
4) тип устройства;
5) тип файла;
6) дата и время создания;
7) его статус (постоянный или временный)
Дата публикования: 2014-11-18; Прочитано: 714 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!