|
|
|
|
Адресация расширенной памяти
Адреса обычной памяти на процессорах Intel 80х86 (в режиме
реальных адресов) определяются парой 16-битовых компонент: значением сегмента, иногда именуемым селектором, и значением смещения
в байтах.
Формирование адреса элемента данных в расширенной памяти
несколько более сложное. Для начала, элементы данных в расширенной памяти обладают логическим адресом из трех частей: номер обработчика, номер
логической страницы и байтовым смещением в пределах логической страницы. Кроме того, в отличие от элемента
данных в обычной памяти, положение которого остается постоянным с
момента размещения, физический адрес элемента данных в расширенной памяти может меняться, так как он зависит от текущего состояния отображения
системы расширенной памяти.
Эти характеристики делают задачу сохранения следа данных в
расширенной памяти двусторонней проблемой: управления логическими
адресами и управления физическими адресами.
|
|