Перепаковка памяти (перепаковка) - процедура динамического перераспределения памяти путем переписи части хранимых значений в другую область
Перепаковка обеспечивает эффективное использование одного ресурса ЭВМ (памяти) за счет другого ресурса (времени).
Управление памятью - выполнение функций анализа свободной памяти, планирование размещения структур, переписывание структур
Система управления памятью - комплекс программ, реализующих управление памятью
Необходимость перепаковки обуславливается принятым способом реализации отношений следования.
Свойства:
Выполняется при попытке вставки нового значения в стек s, у которого отсутствует свободная память:
Для гарантированного выделения свободной памяти стеку s при наличии только одного свободного элемента памяти (случай 2), выполним:
Для хранения элементов можно выделить непрерывный вектор памяти размера 3*n-2
Адрес
Подход 1:
Подход 2:
Подход 3:
Подход 4: