Главная
»
Информационные системы
»
Операционные системы
»
Интерфейс файловой системы
Интерфейс файловой системы
Примерный список операций интерфейса файловой системы приведен в таблицах 6.1 и 6.2. Файловые системы отличаются друг от друга, и список операций не следует рассматривать как обязательный. Синтаксис операций в разных файловых системах различен.
Таблица 6.1.Операции интерфейса каталога
Операция | Аргументы | Возвращаемоезначение |
Создать каталог | Путевое имя каталога | Выполнено |
Удалить каталог | Путевое имя каталога | Выполнено |
Список содержимого каталога | Путевое имя каталога | Список содержимого каталога |
Установить права доступа | Путевое имя файла или каталога, перечень пользователей и их прав | Выполнено |
Создать ссылку | Путевое имя каталога, путевое имя файла или каталога | Выполнено |
Создать файл | Путевое имя файла | Выполнено |
Удалить файл | Путевое имя файла | Выполнено |
Открыть файл | Путевое имя файла, чтение/запись | UFID |
Таблица 6.2.Операции интерфейса хранения файлов
Операция | Аргументы | Возвращаемое значение |
Чтение из файла | UFID, байтовый диапазон в памяти, куда поместить байты | Запрошенные байты |
Запись в файл | UFID, байтовый диапазон в памяти, где находятся данные для записи | Запрошенные байты |
Закрыть файл | UFID | Запрошенные байты |
UFID – это пользовательский идентификатор файла. Он может совпадать с системным идентификатором файла. Файловая система присваивает пользовательские идентификаторы UFID файлам, которые используются процессами. Причем один и тот же пользовательский идентификатор может быть присвоен нескольким файлам.
Системные идентификаторы файлов (SFID) являются фиксированными и уникальными в пределах файловой системы.
Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.