Контрольные точки
Контрольные точки, как было показано выше, обеспечивают возобновление решения задачи в случае аварии с последней контрольной точки. Определенные функции по поддержанию контрольных точек задача Архив берет на себя.
В случае, когда задача выполняется с контрольными точками, Архив обеспечивает возможность вернуть все модифицированные файлы в состояние, в котором они были на момент контрольной точки. Начало задачи является начальной контрольной точкой.
При выполнении открытия файла на диске или открытия файла через «окно» в массовой памяти в монопольном режиме Архив выполняет следующие действия:
— копирует файл на другой диск;
— обновляет таблицу отображения файла на диск на новую в справочнике, располагающемся в массовой памяти;
— оставляет в справочнике на диске исходную таблицу отображения.
Теперь при работе с данным файлом до конца задания или до новой контрольной точки работа будет вестись с новой копией файла. В системе используется двухфазный механизм синхрозахватов. Закрытие файла не снимает монопольные синхрозахваты до конца задачи или до новой контрольной точки. Исходный файл и его таблица отображения в элементе справочника сохраняются на дисках.
Повторные открытия, наращивания, освобождение фрагментов будет вестись с новой копией файла.
Замена исходного файла на новый будет происходить при конце задачи или при новой контрольной точке.
Метки: МП, задача архива, контрольные точки, файл, ОМ