Cтраница 1
Перераспределение памяти в процессе решения при водит к тому, что для программ, находящихся на рабочем поле и затребовавших новые программы, необходимо организовывать программную защиту. [1]
Здесь возникает проблема перераспределения памяти, поскольку каждый объектный модуль на рис. 7.3 занимает отдельное адресное пространство. В машине с сегментированным адресным пространством ( например, в Pentium II) каждый объектный модуль теоретически может иметь свое собственное адресное пространство, если его поместить в отдельный сегмент. Все версии Windows и UNIX поддерживают только одно линейное адресное пространство, поэтому все объектные модули должны быть слиты вместе в одно адресное пространство. [2]
![]() |
Распределение оперативной памяти в ДОС КП. [3] |
Эта информация может оказаться полезной для перераспределения памяти между разделами программ и XBUF в динамике работы системы. [4]
Лавров не вводит инварианта, сохраняющегося при корректных перераспределениях памяти, постулируя вместо этого свойства корректных функций распределения памяти. У него две схемы оказываются эквивалентными, если существует корректное переобозначение величин, превращающее одну схему в другую. Фактически же для того, чтобы определить корректность, Лаврову неявно нужно потребовать неизмененности множества всех маршрутов исходной схемы. В корректных преобразованиях замкнутых операторных схем множество маршрутов не меняется, а стало быть, все перераспределения памяти оказываются обратимыми. [5]
При этом перед добавлением большого количества записей элемент управления один раз производит перераспределение памяти, вместо того, чтобы делать это всякий раз при добавлении новой записи. [6]
Когда поток увеличивается и свободной памяти для размещения поступающей информации может не оказаться, производится перераспределение памяти, которое заключается в том, что содержимое части ЗУ передается на временное хранение в другие ЗУ, а освободившийся участок памяти используется для размещения поступающей информации. В качестве ЗУ для временного хранения информации может быть использована внешняя память, если таковая имеется, или ЗУ технологической ЭВМ. Потери информации при таком способе распределения памяти не происходит. Распределение памяти при программном варианте производит управляющая программа ЭВМ. [7]
Режим MFT позволяет выполнять одновременно фиксированное число заданий при соответствующем распределении оперативной памяти, задаваемом генерацией операционной системы или оператором, если необходимо перераспределение памяти по ходу вычислительного процесса. Для режима мультипрограммирования с фиксированным числом задач требуется оперативная память объемом не менее 128 кбайтов. [8]
При применении разработанных нами алгоритмов экономии памяти к реальным программам возникает ще одна проблема, которая, хотя и затрагивалась содержательным анализом, осталась тем не менее за рамками теории. Наша теория гарантирует при перераспределении памяти сохранение множества маршрутов информационных пар, но ничего не говорит о том, что программа ( не схема, а программа. [9]
Функция создания нового резидентного файла на основе существующего и новых личных библиотек предназначена для частичного копирования исходных материалов, тогда как функция копирования - для получения идентичных копий. При копировании резидентного файла допускается лишь попутное перераспределение памяти между библиотеками. [10]
Во многих языках программирования предусмотрено динамическое распределение оперативной памяти. Поэтому во время работы программы при появлении указания о перераспределении памяти управление передается программе перераспределения памяти с указанием, какие переменные и массивы стираются и какие переменные и массивы вводятся на их место. Эта же программа в процессе своей работы производит перепись новых данных в информацию о массивах для работы программы расчета элементов массива. Одновременно программа регулирует ввод массивов информации посег-ментно. [11]
Динамическое распределение памяти состоит в назначении адресов для размещения данных в процессе исполнения программы. С этой целью транслятор включает в объектную программу специальные команды, обеспечивающие перераспределение памяти в ходе исполнения программы. [12]
![]() |
Иерархическая структура размещения сегментов с перекрытием. [13] |
При такой структуре не приходится искать объединений малых сегментов при необходимости ввода очередного большого сегмента, замещающего эти малые сегменты, так как порядок замен уже указан матрицей. С другой стороны, применение иерархической структуры при работе операционной системы по перераспределению памяти неизбежно приводит и к определенным потерям. Так, при обращении одного сегмента к другому сегменту организующая система должна учитывать иерархию и прослеживать предшественников обратившегося сегмента до узла, общего обоим - обратившемуся и вызываемому - сегментам. При этом, естественно, замена сегментов должна осуществляться на всю глубину иерархии. [14]
И, наконец, последней по порядку, но не по значению функцией организующей системы является организация распределения и защиты памяти. Подпрограмма защиты памяти включается каждый раз, после того как организующая система произвела перераспределение памяти для решаемых задач. [15]