Составители:
Рис.3.6. Двухуровневая таблица страниц
Трансляция виртуального адреса при двухуровневой структуре
таблиц осуществляется следующим образом [3],[5]. Виртуальный 32-
разрядный адрес разделяется диспетчером памяти на 10-разрядное
поле для индексации в корневой таблице страниц одной из 1024 запи-
сей о странице в пользовательской таблице, 10-разрядное поле для
индексации в пользовательской таблице страниц одной из 1024 запи-
сей номеров страниц, на которые ссылается виртуальный адрес и 12-
разрядное поле смещения внутри страницы. Корневая таблица всегда
остается в оперативной памяти. Каждая из страниц корневой таблицы
представляет 4 Мбайт памяти. Если нужная страница отсутствует в
оперативной памяти, генерируется страничное прерывание, в против-
ном случае следующие 10 разрядов виртуального адреса используют-
ся для поиска записи о странице, на которую ссылается исходный
виртуальный адрес.
90
Страницы
- « первая
- ‹ предыдущая
- …
- 88
- 89
- 90
- 91
- 92
- …
- следующая ›
- последняя »