Составители:
Рубрика:
индекса в таблице каталога таблиц страниц (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
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »
