Привет, ЛОР!
Я тут перерыл вагон доков и не могу понять одну штуку. В мануале к munmap написано следующее:
The address addr must be a multiple of the page size (but length need not be). All pages containing a part of the indicated range are unmapped <...>
Меня смущает пункт про то, что длина области не обязательно должна делиться нацело на размер страницы. Как это должно работать? Если я дёрну munmap на указатель в середине замапленной области с длиной 1, будет ли вся страница с этим адресом выдернута из адресного пространства? Является ли это поведение переносимым или это задвиг люникса? Чего вообще стоит ожидать в данном сценарии?
Спасибо, ЛОР!