Реферат: Виртуальная память

проведения каких

14ти битовый виртуальный адрес

3х битовый 11ти битовый адрес в пределах выбранной ВС

номер ВС

Рис.4

—————

* Эта страница необязательно может быть свободной. Подробности о

стратегиях замены (своппирования) страниц см. в § 8

либо операций (записи или выборки операндов, выполнения команды или

осуществления передачи управления), программой формируется 14ти битовый адрес,

соответствующий виртуальному адресу, который определяет ячейки в промежутке от 0

до 16 Кб 1. В данном примере 14ти битовый адрес как бы разбивается на 3х битовый

номер виртуальной страницы и 11ти битовый внутри той страницы, номер которой

определён тем самым 3х битовым номером. Пример кода адреса при страничной

организации памяти показан на рисунке 4. А связь между номерами страниц и самими

виртуальными адресами показана на рисунке 5. Итак, рассмотрим рисунок 4: 3х

битовый номер виртуальной страницы 110 (в binформате) соответствует номерам 6 и

6h (dec и hexформаты) необходимо помнить, что все операции в машине производятся

в шестнадцатеричном формате. Таким образом, выбирается страница с номером 6 и

внутренним адресом 00101001110B (14Eh). Значит по рисунку 5, этот физический

адрес будет соответствовать виртуальному адресу 12288...

Страница Виртуальные адреса

Рис.5

Это значит, что шестая страница виртуальной памяти начинается с адреса 12288 и

заканчивается по адресу 14335. Общий объем виртуальной страницы составляет 2048

Байт (2 Кб).

Для определения физического адреса пользовательской программы, резидентный

диспетчер памяти под управлением операционной системы должен установить

местонахождение виртуальной страницы. Физическая страница памяти, которая

К-во Просмотров: 1131
Бесплатно скачать Реферат: Виртуальная память