Когда запускается новый процесс, операционная система инициализирует регистры MMU таблицей страниц процесса. При трансляции виртуального адреса MMU получает виртуальный адрес, передает его компараторам и получает физический адрес (пожалуйста, поправьте меня, если я ошибаюсь). Итак, если таблица страниц является частью аппаратного обеспечения, как один MMU может работать с 32- и 64-разрядными операционными системами. Я имею в виду, если он запрограммирован на получение 32-битного виртуального адреса, как он работает, когда получает 64-битный виртуальный адрес.
Спасибо.