Составители:
6.6 Общая модель файловой системы
Функционирование любой файловой системы можно представить
многоуровневой моделью (рисунок 6.7), в которой каждый уровень
предоставляет некоторый интерфейс (набор функций) вышележащему
уровню, а сам, в свою очередь, для выполнения своей работы использует
интерфейс (обращается с набором запросов) нижележащего уровня.
Рис. 6.7. Общая модель файловой системы
Задачей символьного уровня является определение по символьному
имени файла его уникального имени. В файловых системах, в которых один и
тот же файл может иметь несколько символьных имен, на данном уровне
просматривается цепочка каталогов для определения уникального имени
файла.
На следующем, базовом уровне по уникальному имени файла
определяются его характеристики: права доступа, адрес, размер и другие.
Как уже было сказано, характеристики файла могут входить в состав
каталога или храниться в отдельных таблицах. При открытии файла его
характеристики перемещаются с диска в оперативную память, чтобы
уменьшить среднее время доступа к файлу.
Следующим этапом реализации запроса к файлу является проверка
прав доступа к нему. Для этого сравниваются полномочия пользователя или
процесса, выдавших запрос, со списком разрешенных видов доступа к
данному файлу. Если запрашиваемый вид доступа разрешен, то выполнение
запроса продолжается, если нет, то выдается сообщение о нарушении прав
доступа.
90
6.6 Общая модель файловой системы
Функционирование любой файловой системы можно представить
многоуровневой моделью (рисунок 6.7), в которой каждый уровень
предоставляет некоторый интерфейс (набор функций) вышележащему
уровню, а сам, в свою очередь, для выполнения своей работы использует
интерфейс (обращается с набором запросов) нижележащего уровня.
Рис. 6.7. Общая модель файловой системы
Задачей символьного уровня является определение по символьному
имени файла его уникального имени. В файловых системах, в которых один и
тот же файл может иметь несколько символьных имен, на данном уровне
просматривается цепочка каталогов для определения уникального имени
файла.
На следующем, базовом уровне по уникальному имени файла
определяются его характеристики: права доступа, адрес, размер и другие.
Как уже было сказано, характеристики файла могут входить в состав
каталога или храниться в отдельных таблицах. При открытии файла его
характеристики перемещаются с диска в оперативную память, чтобы
уменьшить среднее время доступа к файлу.
Следующим этапом реализации запроса к файлу является проверка
прав доступа к нему. Для этого сравниваются полномочия пользователя или
процесса, выдавших запрос, со списком разрешенных видов доступа к
данному файлу. Если запрашиваемый вид доступа разрешен, то выполнение
запроса продолжается, если нет, то выдается сообщение о нарушении прав
доступа.
90
Страницы
- « первая
- ‹ предыдущая
- …
- 88
- 89
- 90
- 91
- 92
- …
- следующая ›
- последняя »
