Может ли одна страница быть одновременно в двух рабочих наборах? - PullRequest
0 голосов
/ 08 мая 2018

Я новичок в концепции подкачки и виртуальной памяти. Я думаю, что ответ НЕТ, потому что если страница может быть одновременно в двух рабочих наборах, это приведет к вмешательству процесса в другой процесс ...

1 Ответ

0 голосов
/ 10 мая 2018

Вы ошиблись.

В каждой системе логической памяти, о которой я знаю, существует ряд общих адресов для системы. Они защищены от "помех" путем ограничения доступа уровнями привилегий процессора.

Кроме того, процессы могут создавать общие страницы в любом режиме (так называемые глобальные разделы, разделяемая память). Они могут быть сопоставлены с несколькими процессами. Если приложения используют общие страницы, они должны синхронизировать свой доступ к ним или страдать от последствий, если они этого не делают.

...