Главная » Информационные системы » Операционные системы » 45-6.3.Интерфейс файловой системы

45-6.3.Интерфейс файловой системы

6.3.Интерфейс файловой системы

 

Примерный список операций интерфейса файловой системы приведен в таблицах 6.1 и 6.2. Файловые системы отличаются друг от друга, и список операций не следует рассматривать как обязательный. Синтаксис операций в разных файловых системах различен.

 

 

 

Таблица 6.1.Операции интерфейса каталога

 

Операция

Аргументы

Возвращаемое

значение

Создать каталог

Путевое имя каталога

Выполнено

Удалить каталог

Путевое имя каталога

Выполнено

Список содержимого каталога

Путевое имя каталога

Список содержимого каталога

Установить права доступа

Путевое имя файла или каталога, перечень пользователей и их прав

Выполнено

Создать ссылку

Путевое имя каталога, путевое имя файла или каталога

Выполнено

Создать файл

Путевое имя файла

Выполнено

Удалить файл

Путевое имя файла

Выполнено

Открыть файл

Путевое имя файла, чтение/запись

UFID

 

Таблица 6.2.Операции интерфейса хранения файлов

 

Операция
Аргументы

Возвращаемое значение

Чтение из файла

UFID, байтовый диапазон в памяти, куда поместить байты

Запрошенные байты

Запись в файл

UFID, байтовый диапазон в памяти, где находятся данные для записи

Запрошенные байты

Закрыть файл

UFID

Запрошенные байты

                          

UFID – это пользовательский идентификатор файла. Он может совпадать с системным идентификатором файла. Файловая система присваивает пользовательские идентификаторы UFID файлам, которые используются процессами. Причем один и тот же пользовательский идентификатор может быть присвоен нескольким файлам.

Системные идентификаторы  файлов (SFID) являются фиксированными и уникальными в пределах файловой системы.


Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.

Поделиться

Дисциплины