Back to questions
Middle
3
Разные процессы изолируются в отдельные адресные пространства. Кто производит трансляцию виртуальных адресов в физические?
Companies where asked
Graveling
Answer from AI
sobes.tech AI
Трансляцию виртуальных адресов в физические выполняет аппаратный компонент процессора — блок управления памятью (Memory Management Unit, MMU).
Когда процесс обращается к памяти, он использует виртуальные адреса, которые изолированы для каждого процесса. MMU преобразует эти виртуальные адреса в физические адреса оперативной памяти с помощью таблиц страниц, которые поддерживаются операционной системой.
ОС управляет этими таблицами страниц, обновляет их при переключении контекста и при необходимости загружает страницы из файла подкачки или освобождает их. Таким образом, изоляция процессов достигается за счёт виртуальной памяти и работы MMU.