Механизм именования файлов

Опубликовано в Технологии > Серверные технологии Продолжение

Хотя у пользователей создается впечатление, что все файлы и каталоги составляют часть единой иерархии, фактически такая многоуровневая структура создается за счет применения механизма именования файлов. Механизм именования позволяет системному администратору составить единую концептуальную иерархию из нескольких меньших иерархий. Пользователи редко задумываются над тем, как устроена базовая структура файловой системы или как формируется эта иерархия из различных компонентов, поскольку механизм именования полностью скрывает эту структуру. Ниже будет показано, как в системе NFS, работающей в такой операционной системе типа UNIX, как Linux, применяется механизм именования для объединения файлов удаленного компьютера с файлами локального компьютера. запчасти мицубиси галант

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

  • Иерархия каталогов одного из дисков обозначается как корневая.
  • В корневой иерархии создается пустой каталог. Допустим, что полное составное имя пустого каталога задается строкой /alpha.
  • Механизм именования получает указание наложить на каталог /alpha новую иерархию (обычно находящуюся на другом диске).

После присоединения новой иерархии механизм именования автоматически преобразовывает имена в форме /alpha/betha в имя файла или каталога betha в подключенной иерархии. Отметим следующее важное понятие.

Механизм именования файлов предоставляет пользователям и прикладным программам доступ к общей единообразной иерархии файлов, даже если сами эти файлы разбросаны по нескольким физическим дискам.

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