Рабочая программа с оконечного устройства вводится по выбору программы-диспетчера в любое место памяти, причем это ... - Большая Энциклопедия Нефти и Газа



Выдержка из книги Орлов И.А. Основы вычислительной техники и организация вычисличесных работ1974


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

(cкачать страницу)

Смотреть книгу на libgen

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