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


         

в массовой памяти исходную таблицу


·         оставляет в справочнике на диске и в массовой памяти исходную таблицу отображения.

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

Закрытие файла не снимает монопольные синхрозахваты до конца задачи или до конца атомарного шага. Здесь используется двухфазный протокол синхронизации. При закрытии файла из табли­цы активных файлов изымается элемент, относящийся к данному файлу и содержащий таблицу отображения файла. Эта таблица отоб­ражения заносится в элемент справочника, описывающего данный файл, в виде дублирующей таблицы отображения. До конца атомар­ного шага или до конца задания в элементе справочника в массо­вой памяти будут храниться две таблицы отображения: одна описы­вает отображение на исходный файл, другая - на дубль, с которым и происходит текущая работа. Последующие открытия и модификации файла будут проходить с файлом-дублем. Модификации данного фай­ла могут приводить и к увеличению его размера, и к уменьшению. Все изменения, проходящие с дублем, отражаются в текущей табли­це распределения (уничтожение и создание файлов рассмотрим дополнительно).

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

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

Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий