Читайте также: |
|
Функции СУФ распадаются на два класса: выполняемые по требованию пользователя и выполняемые автоматически.
К первому классу относятся следующие функции.
СОЗДАТЬ КАТАЛОГ - создается файл под каталог.
УДАЛИТЬ КАТАЛОГ - если в данном каталоге нет файлов или ссылок на файлы из других каталогов (не для всех ОС), то дескриптор каталога удаляется из родительского каталога.
СОЗДАТЬ СВЯЗЬ - создается ссылка из одного каталога на файл другого каталога (только в ОС, поддерживающих такую связь, например, в UNIX).
ОТКРЫТЬ - считывается дескриптор для существующего файла с целью определения местонахождения файла, или создается дескриптор для нового файла после выделения ему места на устройстве. Этим же оператором проверяются и назначаются права доступа.
ЗАКРЫТЬ - поля дескриптора для нового файла заполняются фактическими значениями (адрес, длина и др.). Для существующего файла корректируются отдельные поля. Сообщается ОС, что файл как ресурс свободен. Можно его буфера в памяти использовать для других файлов и др.
СОЗДАТЬ (не во всех ОС) - создается дескриптор нового файла. В ряде ОС данная функция выполняется автоматически при выдаче оператора ОТКРЫТЬ для нового несуществующего файла.
СВЯЗАТЬ (не во всех ОС)- устанавливается ссылка на файл в другом каталоге.
УНИЧТОЖИТЬ - освобождается занимаемая файлом память на диске и удаляется его дескриптор из справочника (с возможностью восстановить в MS DOS и без таковой возможности).
ПЕРЕИМЕНОВАТЬ - переименовывается имя файла в дескрипторе.
ПРОЧИТАТЬ - вводится часть файла в оперативную память.
ЗАПИСАТЬ - записывается новая информация в конец файла.
ОБНОВИТЬ - записывается новая информация вместо только что прочитанной части.
Могут быть и другие полезные функции в конкретных системах, например: копировать, вставить элементы файла, удалить элементы файла, и др.
Автоматические функции СУФ (второй класс) связаны с организацией хранения файлов: выделение ему места на носителе, построение дескриптора, сопровождение справочников (каталогов, директорий) и др.
К автоматическим функциям СУФ также относятся: проверка доступа, выполнение автоматического копирования (создание файлов типа.BAK), восстановления и др., выполняемые не всеми ОС.
Манипуляции с индивидуальными элементами данных (запись, поля записи), как правило, не входят в функции ОС.
Дата добавления: 2015-10-02; просмотров: 45 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Карта файлов | | | Пример функций СУФ в MS DOS |