Виртуальная память в Linux? Два процесса могут разделять отображение данных из памяти, то есть два процесса могут использовать одни и те же страницы физической памяти, в которые загружены данные из файла, при выполнении следующих условий в обоих процессах: Отображение доступно на чтение, но недоступно на запись.Отображение имеет тип 'Private copy on write'.Отображение начинается с одного и того же смещения в файле и имеет один и тот же размер.Отображение относится к файлу, то есть номер устройства и номер индексного дескриптора не равны 0.Отображение относится к одному и тому же файлу, то есть номер устройства и номер индексного дескриптора равны.
Правильно ли я понимаю, что для разделения отображения внутри одного процесса требования точно такие же?

21 Авг 2019 в 06:56
181 +1
0
Ответы
1

Да, вы правильно понимаете. Для разделения отображения внутри одного процесса также требуется выполнение всех вышеперечисленных условий, чтобы два различных участка виртуальной памяти процесса могли разделять данные из файла и иметь доступ только на чтение, но не на запись.

20 Апр 2024 в 13:11
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир