Если вы используете MAP_FIXED
требовать mmap
создать отображение по определенному адресу, то да можно, что вы перезапись существующего отображения, такие как пространство, выделенное на malloc
, часть кода или данных раздела совместно используемой библиотеки, и т.д. В основном всегда бывает ошибкой использовать MAP_FIXED
, если вы уже не получили диапазон адресов по вызову mmap
без указания MAP_FIXED
(так что вы знаете, что он принадлежит вам); в этом случае вы можете намеренно переписать части отображения, используя MAP_FIXED
).
Другие ответы на все, казалось, пропустили тот факт, что вы сказали «близко к определенному адресу», что для меня подразумевает MAP_FIXED
. Если вы не используете MAP_FIXED
, пожалуйста, уточните, как вы получаете сопоставление «близко к определенному адресу».
Этот ответ неверен, если вы используете 'MAP_FIXED' ... –
@R, вы в этом уверены. –