Cтраница 1
Виртуальный адрес ( как и физический) имеет длину 24 разряда, причем поле номера сегмента занимает 8 или 4 старших разряда соответственно для сегментов размером 64 Кбайт и 1 Мбайт, поле номера байта занимает 11 или 12 младших разрядов для страниц размером 2048 и 4046 байт. Промежуточные разряды адреса занимает поле номера страниц, которое может иметь 4, 5, 8 или 9 разрядов в зависимости от размеров сегмента и страницы. [1]
Виртуальный адрес состоит из селектора и смещения. Селектор - это индекс-расстояние от базового адреса дескрипторной таблицы до нужного элемента-дескриптора в этой таблице. [2]
Виртуальный адрес в регистре SR2 блокируется при возникновении любой ошибки диспетчера памяти. [3]
Два набора регистров адреса страницы и дескриптора страницы.| Пример преобразования виртуального адреса в физический адрес диспетчером памяти. [4] |
Любой преобразуемый виртуальный адрес трактуется ДП следующим образом. Старшие три бита задают номер страницы и используются в качестве индекса для обращения к соответствующей паре регистров РАС и РДС. Биты 12 - 6 виртуального адреса представляют номер блока в странице, а 5 - 0 - смещение в блоке. [5]
Преобразование виртуальных адресов в физические упрощается, и устраняется фрагментация памяти, если физическую и виртуальную память разбить на блоки, называемые в этом случае страницами и содержащие одно и то же число байт. Страницам виртуальной и физической памяти присваивают номера, называемые номерами соответственно виртуальных и физических страниц. Каждая физическая страница способна хранись одну из виртуальных страниц. Порядок расположения ( нумерация) байт в виртуальной и физической страницах сохраняется одним и тем же. [6]
Преобразование виртуальных адресов в физические упрощается и устраняется фрагментация памяти, если физическую и виртуальную память разбить на блоки, называемые в этом случае страницами, содержащие одно и то же число байт. Страницам виртуальной и физической памяти присваивают номера, называемые номерами соответственно виртуальных и физических страниц. Каждая физическая страница способна хранить одну из виртуальных страниц. Порядок расположения ( нумерация) байт в виртуальной и физической страницах сохраняется одним и тем же. [7]
Схема формирования физического адреса. [8] |
Преобразование виртуального адреса в физический происходит следующим образом. Старшие три разряда 13 - 15 виртуального адреса интерпретируются как номер одного из восьми регистров смещения. Содержимое разрядов 6 - 12 виртуального адреса суммируется с содержимым разрядов 0 - 11 выбранного режима смещения. Полученная двенадцатиразрядная сумма и оставшиеся шесть разрядов виртуального адреса ( 0 - 5) формируют физический адрес. Все поле виртуальных адресов разбивается на восемь страниц, каждая из которых может быть размещена в любом месте памяти. [9]
Трансляция виртуального адреса в физический непосредственно в процессе обращения к памяти. [10]
Основные характеристики микроЭВМ ряда МС1201. [11] |
Преобразование виртуального адреса в 22-разрядный физический и адресацию 4 Мбайт памяти по 64 Кбайт для каждой задачи выполняет диспетчер памяти. [12]
Привязка виртуальных адресов к страницам определена заранее и не может быть изменена. [13]
Пространство виртуальных адресов разделено на единицы, называемые страницами. Страницы и их блоки имеют всегда одинаковый размер. В этом примере они равны 4 Кбайт, но в реальных системах использовались размеры страниц от 512 байт до 64 Кбайт. Имея 64 Кбайт виртуального адресного пространства и 32 Кбайт физической памяти, мы получаем 16 виртуальных страниц и 8 страничных блоков. Передача данных между ОЗУ и диском всегда происходит в страницах. [15]