Cтраница 1
Перемещаемые программы - программы или подпрограммы, которые можно перемещать из одной части ЗУ в другую с соответствующей переадресацией, так что они могут быть вы полнены на новом месте. [1]
Перемещаемые программы - программы или подпрограммы, которые можно перемещать из одной части ЗУ в другую с соответствующей переадресацией, так что они могут быть выполнены на новом месте. [2]
Привязка перемещаемых программ может осуществляться во время загрузки в оперативную память с помощью специальной программы-загрузчика или непосредственно в процессе исполнения. В первом случае после привязки получается абсолютный вариант программы, уже не допускающий дальнейших перемещений, во втором - перемещение программы допустимо в любое время, так как привязка каждой команды осуществляется в момент ее выполнения, например, добавлением к адресной части содержимого специального базового регистра, в котором хранится начальный адрес области, занимаемой программой. Именно в этом случае программа является перемещаемой в полном смысле этого слова. Для ее перемещения из одной области памяти в другую достаточно продублировать все коды, содержащиеся в первой области, во второй области, и заменить прежний базовый адрес на адрес начала второй области. [3]
Каким преимуществом обладает перемещаемая программа. [4]
На рис. 6.7 приведена перемещаемая программа на языке ассемблера для микро - ЭВМ М6809 ( некоторые машинные команды этой программы будут описаны в гл. [5]
В современных системах компиляторы создают перемещаемые программы с назначенными им символическими именами устройств. Компиляторы также вырабатывают ряд управляющих предложений загрузчика, сообщающих, какие подпрограммы должны быть присоединены к данной в процессе загрузки и какие символические имена устройств следует конкретизировать. Завершающий этап загрузки состоит в размещении программы в памяти и передаче ей управления. [6]
Входная информация загрузчика состояла из перемещаемой программы, созданной компилятором, и простых управляющих предложений, описывавших необходимые устройства ввода-вывода, требования, предъявлявшиеся к буферам, а также используемые подпрограммы. [7]
Система стандартных программ состоит из набора свободно перемещаемых программ в машинных кодах. Программы могут вызываться в ОЗУ как один раз ( при первом обращении), так и при каждом обращении. [8]
Транслятор с языка ассемблер НЦ-1 позволяет получить абсолютные и перемещаемые программы. [9]
После определения базовых адресов сегментов реализуется настройка на адрес перемещаемой программы. [10]
Транслятор с языка Ассемблер НЦ-1 позволяет получить абсолютные и статистически перемещаемые программы. [11]
Сегментная структура памяти обеспечивает возможность создания по-зиционно независимых или динамически перемещаемых программ, что необходимо в мультипрограммной среде для эффективного использования оперативной памяти. Чтобы обеспечить позиционную независимость, все смещения в программе должны задаваться относительно фиксированных значений, содержащихся в сегментных регистрах. Это позволяет произвольно перемещать программу в адресном пространстве памяти, изменяя только содержимое сегментных регистров. [12]
Комплексы СМ-1 и СМ-2 обладают полной программной совместимостью на уровне перемещаемых программ с М-6000, а также полной совместимостью по интерфейсу ввода - вывода. [13]
Комплексы СМ-1 и СМ-2 обладают совместимостью на уровне абсолютных и перемещаемых программ с УВК М-7000 и односторонней совместимостью на уровне перемещаемых программ с УВК М-6000, а также полной совместимостью с М ООО / М-7000 по интерфейсу ввода-вывода. [14]
Базовые вычислительные комплексы СМ-1 обладают совместимостью на уровне абсолютных и перемещаемых программ с комплексами М-7000 и односторонней совместимостью на уровне перемещаемых программ с комплексами М-6000, а также полной совместимостью с М-6000 и М-7000 по интерфейсу ввода-вывода. [15]