У меня есть программа. Я хочу, чтобы она смогла отобразить конкретную область памяти на разных прогонах.Как мне изменить область _particular_ в памяти?
- У меня есть исходный код программы. C/C++
- Я контролирую, как скомпилирована программа. gcc
- Я контролирую, как программа связана. gcc
- Я контролирую, как выполняется программа (Linux).
Я просто хочу иметь эту область памяти, скажу 0xabcdabcd, чтобы 0xdeadbeef, что я mmap для конкретного файла. Есть ли способ гарантировать это? (Я должен как-то убедиться, что другие вещи не загружены в этот конкретный регион).
EDIT:
Как сделать уверен, что ничего не принимает этот конкретный регион в памяти?
Почему * конкретная * область в Память? В чем причина этого? – shylent
См. Также: http://stackoverflow.com/questions/2084098/two-c-apps-sharing-a-read-only-region-of-memory-on-lnux. Ни в коем случае не дубликат, а тесно связанный. –