LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

Они же не только отображают файл в память. mmap/mremap можно использовать как malloc/realloc, в том смысле что вот тебе функция выделения памяти (не отображение файла), вот тебе функция изменения размера выделенного куска. Через mremap можно изменять размер, без перемещения куска, в отличии от realloc, а это уже очень похоже на sbrk/brk, есть регион, и его границу можно двигать.

Исправление MOPKOBKA, :

Они же не только отображают файл в память. mmap/mremap можно использовать как malloc/realloc, в том смысле что вот тебе функция выделения памяти (не отображение файла), вот тебе функция изменения размера выделенного куска. Через mremap можно изменять размер, без перемещения куска, в отличии от realloc, а это уже очень похоже на sbrk/brk.

Исходная версия MOPKOBKA, :

Они же не только отображают файл в память. mmap/mremap можно использовать как malloc/realloc, в том смысле что вот тебе функция выделения памяти (не отображение файла), вот тебе функция изменения размера выделенного куска.