Здравствуйте, alexraynepe196, Вы писали:
A>Здравствуйте, a7d3, Вы писали:
A>>Нет, потому что MMU работает с контекстами виртуальных адресных пространств. Транслируя адреса из нескольких совершенно разных адресных пространств в одно пространство — реальные адреса физических страниц памяти.
A>>Выполняется это посредством ассоциативного кэша в виде TLB (который как правило ещё и двух-уровневый).
A>Собственно я про это и говорил, коментируя ММУ — имея один общий сегмент кода, можно передавать ей разный сегмент данных.
Чтобы использовать в этих целях MMU надо располагать эти сегменты в разных адресных пространствах, разделяемых на аппаратном уровне процессора

Лезть грязными руками в ту часть ядра ОС, которая отвечает за организацию работы виртуальной памяти.