Основы программирования в Win32API. Марапулец Ю.В. - 40 стр.

UptoLike

Составители: 

индекса в таблице каталога таблиц страниц (d), 10-разрядного индекса в таб-
лице страниц (р), 12-разрядного смещения (о):
dddd–dddd–ddpp–pppp–pppp–oooo–oooo–oooo.
Рис.3.3. Схема организации виртуального адресного пространства
Для каждого процесса микропроцессор хранит в регистре CR3(r) старшие
20 бит физического адреса таблицы каталога таблиц страниц:
rrr–rrrr–rrrr–rrrr–rrrr.
Начальный физический адрес каталога таблиц страниц определяется как
rrrr–rrrr–rrrr–rrrr–rrrr–0000–0000–0000.
Запомните, что каждая страница имеет размер 4 КБ и начинается с адреса,
у которого 12 младших бит нулевые. Сначала микропроцессор получает физи-
ческий адрес:
rrrr–rrrr–rrrr–rrrr–rrrr–dddd–dddd–dd00.
По этому адресу содержится другое 20-разрядное значение (t-able):
tttt–tttt–tttt–tttt–tttt,
соответствующее начальному физическому адресу таблицы страниц:
tttt–tttt–tttt–tttt–tttt–0000–0000–0000.
Затем микропроцессор осуществляет доступ по физическому адресу:
tttt–tttt–tttt–tttt–tttt–pppp–pppp–pp00.
Здесь хранится 20-битная величина, являющаяся основой для физического
адреса начала страницы памяти (f-page frame):
ffff–ffff–ffff–ffff–ffff.
40
индекса в таблице каталога таблиц страниц (d), 10-разрядного индекса в таб-
лице страниц (р), 12-разрядного смещения (о):
dddd–dddd–ddpp–pppp–pppp–oooo–oooo–oooo.




          Рис.3.3. Схема организации виртуального адресного пространства


    Для каждого процесса микропроцессор хранит в регистре CR3(r) старшие
20 бит физического адреса таблицы каталога таблиц страниц:
    rrr–rrrr–rrrr–rrrr–rrrr.
     Начальный физический адрес каталога таблиц страниц определяется как
     rrrr–rrrr–rrrr–rrrr–rrrr–0000–0000–0000.
     Запомните, что каждая страница имеет размер 4 КБ и начинается с адреса,
у которого 12 младших бит нулевые. Сначала микропроцессор получает физи-
ческий адрес:
     rrrr–rrrr–rrrr–rrrr–rrrr–dddd–dddd–dd00.
    По этому адресу содержится другое 20-разрядное значение (t-able):
    tttt–tttt–tttt–tttt–tttt,
соответствующее начальному физическому адресу таблицы страниц:
    tttt–tttt–tttt–tttt–tttt–0000–0000–0000.

    Затем микропроцессор осуществляет доступ по физическому адресу:
    tttt–tttt–tttt–tttt–tttt–pppp–pppp–pp00.

    Здесь хранится 20-битная величина, являющаяся основой для физического
адреса начала страницы памяти (f-page frame):
    ffff–ffff–ffff–ffff–ffff.


                                       40