Операционные системы супер-ЭВМ


Реализация методов доступа в процессоре массовой памяти - часть 2


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

Набор процедур, реализующий метод доступа, является прог­раммой управления объектом (файлом), локальные данные (область памяти) - объектом.

Адрес локальных данных и тип файла хранятся в таблице активных файлов в задаче ОБМЕНМП для каждого открытого файла. Увязывание объекта с программой происходит при каждом обращении к операции: первым параметром операции всегда является адрес локальных данных.

Первые четыре процедуры имеют стандартные функции: инициа­ции, терминации, отображения файла с дисков в массовую память, отображение файла из массовой памяти на диски. Остальные проце­дуры определяют конкретный доступ к файлу.

При запуске операционной системы задача ОБМЕНМП загружает процессор массовой памяти совокупностью модулей, реализующей все методы доступа к файлам, сохраняя только описание модулей: типы и спецификации параметров обращения к процедурам.

Таким образом, задача ОБМЕНМП является только передаточным звеном между кластером, выполняющимся в задаче пользователя, и кластером в процессоре массовой памяти: первый кластер указыва­ет только номер процедуры кластера в МП и параметры к ней, а задача ОБМЕНМП по спецификации параметров к данной процедуре формирует обращение к соответствующей операции в процессоре массовой памяти ( в качестве параметра будет добавлен адрес локальных данных того файла, к которому идет обращение).

Реализация при помощи кластерной техники позволяет добить­ся желаемой гибкости при добавлении новых методов доступа, а также при модификации существующих, без изменения задачи ОБМЕНМП и кластеров, выполняющихся в адресном пространстве задачи пользователя (и тем более самих программ пользователя).




Начало  Назад  Вперед



Книжный магазин