При установке контрольной точки ИТ останавливает задачу обращением "Остановить задачу" к псевдозадаче управления задачами. В ответ ИТ получает информацию о состоянии задачи - идентификаторы тех задач, ответы от которых ждет данная задача. Задаче с контрольными точками разрешается общаться только с системными задачами АРХИВ, ОБМЕНМД, ОБМЕНМП. ИТ сообщает этим задачам идентификатор задачи пользователя, для которой строится контрольная точка. Задачи ОБМЕНМД и ОБМЕНМП заканчивают обмены, заказанные данной задачей.
Получив ответы от обменнных задач и задачи АРХИВ, ИТ запускает задачу ЖУРНАЛ. ЖУРНАЛ, опрашивая системные задачи, заносит в файл следующие записи: список открытых файлов, установленная среда поиска (информация от задачи АРХИВ), время выполнения, состояние задачи, состояние каналов связи, состояние регистров и оперативной памяти задачи (информация от псевдозадачи управления задачами), паспортная информация ( от Инициатора-Терминатора).
Получив управление от задачи ЖУРНАЛ, ИТ сообщает задаче АРХИВ о построении контрольной точки для данной задачи. АРХИВ приводит в согласованное состояние файл-журнал и модифицированные файлы той задачи, для которой строится контрольная точка(см. 3.3.8). После этого ИТ возобновляет выполнение задачи пользователя - выдает команды "Продолжить задачу" для псевдозадачи управления задачами и "Продолжить работу" для задачи АРХИВ.
Механизм контрольных точек используется при разрешении конфликтов по нехватке массовой памяти. ИТ выбирает одну из задач, попавших в тупик из-за нехватки массовой памяти, и устанавливает для нее контрольную точку. После построения контрольной точки задача ликвидируется и освобождается массовая и оперативная память.
Продолжение выполнения с контрольной точки происходит после отказов ОМ и ОС, либо после разрешения конфликта по массовой памяти.ИТ запрашивает оперативную память под задачу (ее размер имеется в файле-журнале), создает задачу и запускает задачу ЖУРНАЛ для действий, обратных построению контрольной точки. Журнал сообщает задачам ОБМЕНМД, ОБМЕНМП и АРХИВ информацию, характеризующую задачу пользователя; информирует псевдозадачу управления задачами о состоянии задачи, времени выполнения, состоянии каналов связи; заполняет в соответствии с содержимым файла-журнала память, в которой хранятся копии регистров, и собственно саму оперативную память задачи.
Получив управление от задачи ЖУРНАЛ, ИТ продолжает выполнение задачи пользователя - выдает команды: "Продолжить задачу" для псевдозадачи управления задачами и "Продолжить работу" для задач ОБМЕНМД, ОБМЕНМП и АРХИВ.