Замена кластера

Замена кластера в иерархии на эквивалентный не отразится на компоненте, использующей этот кластер. Например, в файловой системе существуют типы базового файла
на диске и в массовой памяти. Эти типы эквивалентны. Структурированные файлы одинаковым образом работают с такими файлами. Тип базового файла, с которым работает последовательный, задается как параметр при объявлении экземпляра
последовательного файла на этапе компоновки.

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

Преимущества кластерной техники по сравнению с традици онной процедурной объясняет ее выбор в качестве основы для реализации методов доступа. Эти преимущества сводятся в основном к следующему.

Во-первых, возможно добавление новых методов доступа без какого-либо влияние на уже существующие.

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

Метки: , , , ,

Связанные записи