Условие задачи
Создайте модель преобразования виртуального адреса в физический адрес
1. Исходные данные:
● организация виртуальной памяти – двухуровневая страничная,
● разрядность виртуального адреса – 28 бит,
● размер физической страницы – 4 Кбайт,
● количество физических страниц в таблице страниц второго уровня - 256,
● объем оперативной памяти – 64 физических страницы,
● заполнение таблицы страниц – с использованием датчика случайных чисел,
● виртуальный адрес вводится с клавиатуры.
Ответ
Чтобы описать алгоритм преобразования виртуального адреса в физический, сначала необходимо разобраться с параметрами памяти и создать ее модель. Сделать это можно на основе предоставленных исходных данных.
Объем оперативной памяти равен 64 физическим страницам, каждая из которых фиксированного размера в 4 килобайта. То есть общий объем предоставленной памяти равен 256 Кб.
Двухуровневая страничная организация образуется из гиперстраниц, традиционно называющихся сегментами, которые в свою очередь подразделяются на страницы....