Интернет магазин китайских планшетных компьютеров



Компьютеры - Files-11 - Организация диска и именование

02 июля 2011


Оглавление:
1. Files-11
2. Обзор
3. Расположение каталогов
4. Организация диска и именование
5. Защита файла: охрана и списки контроля доступа
6. Логические имена
7. Запись-ориентированный ввод-вывод: Record Management Services
8. Физический уровень: на-дисковая структура
9. Каталоги
10. Индексный файл: INDEXF.SYS
11. Прочие файлы



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

Рисунок 1. Пример конфигурации дисков в кластере OpenVMS

В кластерной конфигурации OpenVMS, не-приватные диски совместно используются всеми узлами кластера. В такой конфигурации два системных диска доступны для обоих узлов кластера, но приватный диск не находится в совместном использовании: он подключен только для использования отдельным пользователем или процессом на первой машине. Доступ к файлам в кластере управляется OpenVMS Distributed Lock Manager, неотъемлемой частью файловой системы.

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

Диск обозначается или его физическим именем или логическим именем определённым пользователем. Например, загрузочное устройство может иметь физическое имя $3$DKA100, но на него обычно будет ссылаться логическое имя SYS$SYSDEVICE.

Файловая система на каждом диске является иерархической. Полная спецификация файла состоит из имени узла, имени учётной записи пользователя и его пароля, имени устройства, каталога, имени файла, типа файла и версии файла и имеет следующий формат:

NODE"accountname password"::device:filename.type;version
узел"пользователь пароль"::устройство:имя_файла.тип_файла;версия

Например,FILE.EXT будет ссылаться на последнюю версию файла FILE.EXT, на диске установленном по умолчанию, в каталоге.

DIR1 является подкаталогом основного файлового каталога, или корневого каталога, а DIR2 — подкаталогом DIR1. Основной файловый каталог определён как.

Многие части спецификации файла могут быть опущены, тогда они берутся из текущей спецификации файла по умолчанию. Спецификация файла по умолчанию заменяет концепцию «текущего каталога» в других операционных системах предоставлением набора установок по умолчанию для узла, имени устройства и каталога. Все процессы имеют спецификацию файла по умолчанию, которая содержит имя диска и каталог, и большинство подпрограмм файловой системы VMS принимают спецификацию файла по умолчанию, которая также может содержать тип файла; команда TYPE, например, по умолчанию ожидает «.LIS» в качестве типа файла, поэтому, если команде TYPE указать имя файла F без расширения, то она попытается открыть файл F.LIS.

Каждый файл имеет номер версии, который по умолчанию равен 1, если нет других версий этого файла. Каждый раз при сохранении или перезаписи существующей версии, будет создан новый файл с тем же именем, но увеличенным на 1 номером версии. Старые версии могут быть удалены явно командами DELETE или PURGE, или опционально, более старые версии файла могут быть удалены автоматически при достижении предела версий файла. Старые версии в этом случае не перезаписываются, а хранятся на диске и могут быть восстановлены в любое время. Заложенный предел номера версии — 32767. Режим работы механизма присваивания версий может легко отключён, если в нём нет необходимости. В частности, файлы, которые обновляются напрямую, такие как базы данных, не создают новых версий, если только это не запрограммировано специально.

ODS-2 ограничена 8 уровнями вложенности каталогов, и имена файлов только в верхнем регистре, буквенно-цифровые имена до 39.39 символов. В ODS-5 расширен набор символов до символов в нижнем регистре и большинства других символов ASCII, а также символов ISO Latin-1 и Unicode, увеличена максимальная длина имени файла и не ограничено количество уровней вложенности каталогов. При конструировании полного имени файла для файла ODS-5, который использует символы неразрешённые в ODS-2, используется специальный синтаксис «^» для сохранения обратной совместимости; файл «file.tar.gz;1» на диске с ODS-5, например, будет называться «file^.tar.gz» — имя файла будет «file.tar», а расширение «.gz».



Просмотров: 10818


<<< Filesystem in Userspace