Контексты памяти


Современные процессоры используют двухуровневые таблицы трансляции линейных адресов в физические. Первая таблица называется каталогом страниц. Ее размер равен 4 Кбайт, и она может рассматриваться как массив из 1024 двойных слов. Каждое двойное слово в массиве таблицы страниц содержит физический адрес блока памяти 4 Кбайт.

Процессор разделяет 32- разрядный линейный адрес на три компонента. Старшие 10 бит адреса являются индексом в каталоге страниц, а следующие 10 бит адреса - индексом в таблице страниц. Последний шаг вычислений заключается в использовании оставшихся 12 бит линейного адреса в качестве смещения в области, указанной в таблице страниц.