Cтраница 3
Операнд вадр - шестнадцатеричный виртуальный адрес диска, к которому требуется открыть доступ. [31]
Операнд вадр - шестнадцатеричный виртуальный адрес диска ПДО, доступ к которому требуется закрыть. [32]
Номер блока из виртуального адреса складывается с номером блока из поля адреса страницы, а результат дает номер блока в физической памяти, в котором находится требуемая ячейка. [33]
В момент формирования виртуального адреса расположение страниц в основной памяти показано на рис. 12.9. В регистре Таблицы сегментов находится адрес начала Таблицы сегментов, если преобразование адресов производится без ассоциативной памяти. В Таблице сегментов указывается адрес начала Таблицы страниц, в Таблице страниц-адрес страницы в основной памяти. [34]
Оставшиеся 13 битов виртуального адреса ( о 0-го по 12 - й) представляют собой поле смешения внутри данной страницы. Значение этого поля складывается о базовым адресом, и в результате формируется физический адрес, соответствующий данному виртуальному. [35]
Значение нулевого бита виртуального адреса определяет режим прямой ( 0) или косвенной ( 1) адресации. [36]
В смысле противопоставления виртуальным адресам физические и абсолютные адреса также именуются реальными, а физическое пространство памяти - реальным пространством. [37]
В этом случае виртуальным адресам младших 28 кслсв соответствуют такие же значения физических адресов. Виртуальные адреса старших 4 кслсв преобразуются в адреса регистров внешних устройств и регистров процессора на ОШ. [38]
Процессор работает с 16-разрядным виртуальным адресом, позволяющим обращаться к 32К словам памяти. [39]
Функциональное устройство, преобразующее виртуальный адрес в реальный адрес. [40]
Как только становится известен виртуальный адрес, вызвавший прерывание, система проверяет, имеет ли силу этот адрес и согласуется ли защита с доступом. Если нет, то процессу посылается сигнал или процесс уничтожается. Если адрес действителен и не произошло ошибки защиты, система проверяет наличие свободных страничных блоков. Если свободных блоков нет, запускается алгоритм замещения страниц, выбирающий жертву. [41]
В машине Атлас подмена виртуальных адресов физическими производится уже на довольно высоком уровне - в момент реального обращения в память. Но в машине Атлас супервизор - управляющая программа - занимается распределением физических ресурсов памяти под массивы данных и программы. [42]
В простейшем случае отображение виртуальных адресов на физические происходит так, как мы только что описали. [43]
В сумматоре выполняется сложение виртуального адреса VA ( разряды 6 - 12) с выбранным PAR ( разряды 0 - 11) при 18-разрядном адресе и PAR ( разряды 0 - 15) при 22-разрядном адресе. В результате полный физический адрес содержит разряды 0 - 5 виртуального адреса и разряды 6 - 17 ( 21) - результат суммы. [44]
Напишите программу, которая виртуальным адресам с 17000 по 20000 ставит в соответствие физические адреса с теми же номерами. [45]