Функции отображения памяти работают с областями памяти, отображенными функцией mmap. Они позволяют выполнить следующие действия:
При компиляции программы, применяющей функции для работы с памятью, специальных флагов указывать не нужно. Однако для работы с некоторыми из этих функций необходимо включить в программу файл заголовка. Если в описании функции указан файл заголовка, то его необходимо указать в программе следующим образом:
#include <файл-заголовков.h>
Ниже перечислены функции
отображения памяти:
madvise | Сообщает системе о предположительном объеме подкачки для процесса. |
mincore | Определяет расположение страниц памяти. |
mmap | Отображает объектный файл в виртуальную память. |
mprotect | Изменяет права доступа к отображенной области памяти. |
msync | Синхронизирует копию отображенного файла с самим файлом, хранящемся на запоминающем устройстве. |
munmap | Освобождает область памяти, выделенную для отображения. |