Возник такой вопрос - почему код (секция кода / .text / code readable executable) по дефолту не разделяемый (shared / sharable) для всех сходных процессов? /SMC в расчёт не берём - ибо изжило себя./
t00x Точного Механизма принадлежности shared секций процессам не знаю (возможно Mental_Mirror прав про путь) Mental_Mirror А почему нет? разве код - не статические данные, не изменяемые во времени (см.#1)?
Явно нет. Вообще известный факт, что одни и те же страницы копий одной и той же программы совпадают, т.е. здесь можно сказать что они разделяемые. Если вдруг страницы в одной из копий изменяются, то включается механизм "копирование при записи". Про это очень хорошо писал дядя Рихтер.
Т.е. PAGE_WRITECOPY априори задействовано для секций без sharable и всё прекрасно разделяется м-ду процессами..., ясн. Спс.