Можно ли в программе на Си считать адрес виртуальной памяти, которую вернула mmap() - неизменным?
Может ли изменяться со временем значение, которое вернула malloc() или mmap()? Всмысле, «плавают» ли блоки по памяти? Логика подсказывает, что это недопустимо.
Второй вопрос - есть ли в Линукс аналог виндовой функции GetLargestFreeMemRegion()?