Рабочая программа с оконечного устройства вводится по выбору программы-диспетчера в любое место памяти, причем это ... - Большая Энциклопедия Нефти и Газа
Выдержка из книги
Орлов И.А.
Основы вычислительной техники и организация вычисличесных работ1974
Рабочая программа с оконечного устройства вводится по выбору программы-диспетчера в любое место памяти, причем это место может меняться при возобновлении обработки данной программы. Такой способ распределения оперативной памяти многопрограммных цифровых машин в процессе работы машины называется динамическим распределением памяти. Когда на машине выполняется одновременно несколько программ, причем в самых различных сочетаниях, распределение информационных массивов в памяти заранее предусмотреть невозможно, поэтому такое распределение должно производиться в процессе выполнения программ. Одним из широко используемых методов организации динамического распределения памяти является метод страничной организации памяти. В соответствии с этим и программа разбивается, и тоже аппаратно, на такие же страницы, которые и передаются от внешнего запоминающего устройства к оперативному и обратно. Вопросы переадресации программ решаются с помощью специальных регистров, в один из которых программа-диспетчер засылает константу ( первый адрес программы), а затем прибавляет ее к каждому адресу обращения по данной программе в оперативную память. Таким образом, исполнительный адрес ( адрес фактического обращения к памяти) формируется путем прибавления к относительному адресу, записанному в команде, физического адреса из соответствующего регистра, номер которого также зафикисирован в команде.