Преобразование логических (виртуальных) адресов в физические в Windows работает следующим образом: 1
- Когда какой-либо выполняемый процесс обращается по виртуальному адресу, в котором содержится информация о номере требуемой страницы и смещении в пределах страницы, происходит обращение к таблице страниц этого процесса. 1
- В таблице страниц каждому номеру страницы поставлен в соответствие физический адрес страницы в памяти. 1 Таким образом, по номеру страницы определяется физический адрес этой страницы в памяти. 1
- Далее с учётом известного смещения в пределах требуемой страницы определяется физический адрес искомого элемента памяти. 1
Преобразованием страниц физических в виртуальные занимается центральный процессор, делает он это благодаря таблицам страниц (pages tables), которые создаются диспетчером памяти. 3