Операционные системы, среды и оболочки. Макаренко С.И. - 90 стр.

UptoLike

Составители: 

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

     Функционирование любой файловой системы можно представить
многоуровневой моделью (рисунок 6.7), в которой каждый уровень
предоставляет некоторый интерфейс (набор функций) вышележащему
уровню, а сам, в свою очередь, для выполнения своей работы использует
интерфейс (обращается с набором запросов) нижележащего уровня.




                Рис. 6.7. Общая модель файловой системы

     Задачей символьного уровня является определение по символьному
имени файла его уникального имени. В файловых системах, в которых один и
тот же файл может иметь несколько символьных имен, на данном уровне
просматривается цепочка каталогов для определения уникального имени
файла.
      На следующем, базовом уровне по уникальному имени файла
определяются его характеристики: права доступа, адрес, размер и другие.
Как уже было сказано, характеристики файла могут входить в состав
каталога или храниться в отдельных таблицах. При открытии файла его
характеристики перемещаются с диска в оперативную память, чтобы
уменьшить среднее время доступа к файлу.
      Следующим этапом реализации запроса к файлу является проверка
прав доступа к нему. Для этого сравниваются полномочия пользователя или
процесса, выдавших запрос, со списком разрешенных видов доступа к
данному файлу. Если запрашиваемый вид доступа разрешен, то выполнение
запроса продолжается, если нет, то выдается сообщение о нарушении прав
доступа.


                                   90