Как преобразуется смещение в странице при переводе виртуальных адресов в физические?
(1) умножается на n
, где n
– определяется размером страницы (V=2n
)
(2) смещение в физической странице есть сумма по модулю 2 смещения в виртуальной странице и величины n
, где n
– определяется размером страницы (V=2n
)
(3) не изменяется
Другие предметы Университет Преобразование виртуальных адресов в физические адреса ЭВМ периферийные устройства виртуальные адреса физические адреса смещение в странице перевод адресов размер страницы управление памятью компьютерные системы архитектура ЭВМ Новый
При переводе виртуальных адресов в физические важно понимать, как работает механизм виртуальной памяти и страничной адресации. Давайте разберем предложенные варианты и определим, как именно происходит преобразование смещения.
1. Умножается на n, где n – определяется размером страницы (V=2n)
Этот вариант неверен. Смещение не умножается на размер страницы, так как смещение уже представляет собой адрес внутри страницы и его значение остается в пределах 0 до (размер страницы - 1).
2. Смещение в физической странице есть сумма по модулю 2 смещения в виртуальной странице и величины n, где n – определяется размером страницы (V=2n)
Этот вариант также неверен. Смещение в физической странице не складывается с величиной n. Смещение в виртуальной и физической страницах остается одинаковым, так как они представляют одно и то же место внутри страницы.
3. Не изменяется
Этот вариант является верным. При переводе виртуального адреса в физический адрес смещение остается неизменным. Это связано с тем, что смещение указывает на конкретное место внутри страницы и не зависит от того, в какой области памяти (виртуальной или физической) эта страница располагается.
Таким образом, при преобразовании виртуального адреса в физический, смещение не изменяется. Мы просто берем номер страницы из виртуального адреса, используем таблицу страниц для нахождения соответствующей физической страницы, и оставляем смещение тем же самым.