Иерархия каталогов

Файлы — это только часть нашей истории. Другой ее частью является система каталогов. Все распределенные файловые системы поддерживают каталоги, содержащие множество файлов. Следующий конструктивный вопрос касается необходимости наличия у всех клиентов единого вида иерархии каталогов.
Чтобы пояснить суть вопроса, рассмотрим пример, приведенный на рис. 8.33. На рис. 8.33, а показаны два файловых сервера, каждый из которых содержит по три каталога и по несколько файлов. На рис. 8.33, б показана система, в которой все клиенты (и другие машины) имеют одинаковую картину распределенной файловой системы. Если путь /й/Б/х является допустимым для одной машины, он допустим и на всех остальных машинах.

В отличие от этого на рис. 8.33, в разные машины имеют разный взгляд на файловую систему. Если вернуться к предыдущему примеру, то путь /й/Б/х может быть вполне допустим для клиента 1, но не для клиента 2. В системе, управляющей несколькими файловыми серверами за счет удаленного подключения (монтирования), ситуация, показанная на рис. 8.33, в, является нормой. Это гибкая и простая в реализации

Рис. 8.33. Два файловых сервера: а — квадратами показаны каталоги, а окружностями — файлы; б — все клиенты имеют одинаковую картину файловой системы; в — разные клиенты могут иметь собственную картину файловой системы


система, но ее недостаток заключается в том, что всю систему нельзя заставить вести себя так, как будто это единая старомодная система с разделением времени. В системе с разделением времени файловая система выглядит одинаково для любого процесса, как в модели, показанной на рис. 8.33, б. Это свойство делает систему проще для восприятия и работы программ.

С этим вопросом тесно связан еще один вопрос, касающийся необходимости наличия глобального корневого каталога, распознаваемого всеми машинами в качестве корневого. Один из способов, позволяющий иметь глобальный корневой каталог, заключается в наличии корневого каталога, содержащего всего одну запись для каждого сервера, и ничего больше. При этом все пути примут вид /сервер/путь, у которого есть свои недостатки, но они, по крайней мере, будут одинаковыми по всей системе.

<< | >>
Источник: Э. ТАНЕНБАУМ Х. БОС. СОВРЕМЕННЫЕ ОПЕРАЦИОННЫЕ СИСТЕМ Ы 4-е ИЗДАНИЕ. 2015

Еще по теме Иерархия каталогов:

  1. Чудо, связанное с каталогом «Nightingale-Conant»
  2. Равенство и иерархия
  3. Равенство и иерархия
  4. Иерархия.
  5. Иерархия
  6. Иерархия
  7. Иерархия функций
  8. АРХАНГЕЛЫ И ВЫСШАЯ НЕБЕСНАЯ ИЕРАРХИЯ
  9. Иерархия
  10. Иерархия
  11. Таблица. Иерархия функций