Cтраница 2
В процессе динамической переадресации используются таблицы переадресации двух видов: таблицы сегментов и таблицы страниц. Эти таблицы находятся в основной памяти. [16]
Использование аппарата динамической переадресации допускается только на ЭВМ серии Ряд-2, работающих в режиме расширенного управления. [17]
При задании динамической переадресации область памяти определяется посредством логических адресов; когда динамическая переадресация отключена, в управляющих регистрах 10 и 11 содержатся действительные адреса. [18]
Если установлены средства динамической переадресации, то появляются три дополнительных программных особых случая: особый случай по перекодировке сегмента, особый случай по перекодировке страницы и особый случай по спецификации переадресации. [19]
Если в процессе динамической переадресации особый случай не был обнаружен, реальный адрес получается в результате объединения адреса, полученного из строки таблицы страниц, и индекса байтов логического адреса, причем адрес страницы образует старшую часть реального адреса. [20]
Если установлены средства динамической переадресации, то добавляются три условия программных прерываний: особый случай использования сегмента, особый случай использования страницы и особый случай спецификации переадресации. Прерывание, обусловленное этими особыми случаями, не может быть замаскировано. [21]
Если используются средства динамической переадресации, префиксация выполняется после преобразования адреса механизмом динамической переадресации. Префиксация не зависит от режима управления. [22]
Динамическое преобразование адресов ( динамическая переадресация) выполняется процессором и исключает необходимость назначать для программ фиксированные области реальной основной памяти, ослабляя, следовательно, ограничения, связанные с адресацией, в системных и прикладных программах, а также обеспечивает большую свободу при составлении программ, что позволяет более эффективно и действенно использовать основную память. Динамическая переадресация при условии применения соответствующей операционной системы позволяет использовать поле виртуальной памяти размером до 16 777 216 байтов. [23]
Если приме; няется динамическая переадресация, то префиксация следует за ней. Если в системе установлены средства префиксации, то они действуют постоянно и независимо от управления режимами. [24]
Динамическое преобразование адресов ( динамическая переадресация), выполняемое процессором, исключает необходимость назначать для программ фиксированные области реальной основной памяти, обеспечивает большую свободу при составлении программ, позволяя более эффективно и действенно использовать основную память. [25]
Если процессор оснащен средствами динамической переадресации, он может выполнять операции в двух режимах - с переадресацией и без нее - в зависимости от значения бита 5, называемого битом режима переадресации PSW режима расширенного управления. Если бит 5 установлен в 1, то переад ресация выполняется; если - в 0, то неявное динамическое преобразование адресов не производится и логические адреса воспринимаются как реальные. [26]
Если процессор оснащен средствами динамической переадресации, ключ памяти пополняется двумя дополнительными битами. Бит 5 ( бит обращения) устанавливается в 1, как правило, всякий раз, когда к ячейке, находящейся в соответствующем блоке памяти, производится обращение для записи или выборки. Бит 6 ( бит изменения) устанавливается в 1, как правило, всякий раз, когда в соответствующий блок памяти производится запись. Регистрация обращений и изменений выполняется независимо от того, находится ли процессор в режиме расширенного управления и задан ли режим переадресации. [27]
Динамическое преобразование адресов, или динамическая переадресация, дает возможность прерывать выполнение программы в любой момент времени, записывать программу и относящиеся к ней данные на внешний носитель, например в запоминающее устройство прямого доступа, а спустя некоторое время восстанавливать программу и ее данные в другой области основной памяти с тем, чтобы продолжить ее выполнение. Между основной и внешней памятью программа и ее данные могут передаваться по частям и восстанавливаться в тот момент, когда эти части требуются для выполнения и процессор пытается осуществить обращение к ним. При этом нет необходимости изменять или проверять саму программу или ее данные; программист не должен соблюдать какие-либо особые соглашения, касающиеся переместимости программ, ход же выполнения программы не нарушается, если не считать некоторого его замедления. [28]
В связи с наличием средств динамической переадресации появляются также новые особые случаи, определяемые как особые случаи по адресации. Особый случай по адресации возникает при перекодировке адреса, если делается попытка использовать строку таблицы сегментов или таблицы страниц, адрес ячейки которых выходит за допустимые пределы установленной в системе основной памяти. В этом случае операция, содержащая перекодируемый адрес, подавляется. [29]
Наличие TLB сказывается на процессе динамической переадресации в том, что изменение содержимого строки таблицы, находящейся в основной памяти, не всегда оказывает немедленное влияние на результаты динамической переадресации или же вообще не оказывает никакого влияния. [30]