Возобновление счета для объектов, сохраненных в файле объектов.

Слайд 2

Общая цель – создать систему управления вычислительными моделями для МВС.

Желаемый результат:
прикладной программист

Общая цель – создать систему управления вычислительными моделями для МВС. Желаемый результат:
получает средства для создания и хранения вычислительных моделей в виде множества программных объектов на дисках;
система управления автоматически распределяет объекты по процессорам, входящим в состав МВС;
система управления обеспечивает синхронизацию взаимодействия объектов по их локальным временам;
система управления определяет связи между объектами по их локальным координатам.

Слайд 3

Цели работы:

Освоить существующие средства системного программирования для достижения сформулированной задачи;
Написать и отладить

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

Слайд 4

Схема работы системы

Программные объекты
в оперативной памяти

сериализация

11110101
11110011
11101001

Файл
Объектов

десериализация

Вычислительная модель
в виде множества
объектов на диске

Схема работы системы Программные объекты в оперативной памяти сериализация 11110101 11110011 11101001

Слайд 5

Восстановление счёта объектов.

В какой момент времени происходит остановка и, соответственно, возобновление счёта

Восстановление счёта объектов. В какой момент времени происходит остановка и, соответственно, возобновление
объекта с точки зрения самого объекта?
Прикладной программист заранее некоторым образом определяет возможность создания контрольной точки (мгновенного «снимка» объекта). Вопрос о том, в каком месте можно создать контрольную точку, конечно, зависит от самого прикладного объекта, и должен быть решён отдельно для каждого случая. В качестве признака возможности создания контрольной точки можно использовать переменную типа boolean, назовём её stop.
В предполагаемом месте установки контрольной точки прикладной программист ставит условие по проверке переменной stop. Во время операции по созданию контрольной точки монитор выставляет значение stop в «истину». Объект, доходя в процессе счёта до проверки переменной stop, завершает свой счёт, если её значение - «истина».
После десериализации монитор снова устанавливает значение это переменной на «ложь». Таким образом, объект продолжает счёт с последней контрольной точки, предшествующей его остановке.
Также после десериализации объекта монитор восстанавливает ссылки на «соседей», так как они могли успеть измениться, пока объект хранился в файле.
Имя файла: Возобновление-счета-для-объектов,-сохраненных-в-файле-объектов..pptx
Количество просмотров: 86
Количество скачиваний: 0