URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9923
[ Назад ]

Исходное сообщение
"Linux: можно ли странично выделять память в юзерспейсе?"

Отправлено Bigand , 20-Окт-14 20:41 
При разработке менеджера памяти появилась необходимость выделять память страницами. Для модуля ядра это просто __get_free_page. Немогу найти документации по этому вопросу. Конечно можно использовать malloc(PAGE_SIZE), но мне нужна гарантия, что возвращаемый адресс будет соответствовать реальной странице, а не участку памяти соответствующей длины, но выделенного из двух объединённых страниц. Иными словами, чтобы адресс соответствовал адресу одной реальной страницы.

Содержание

Сообщения в этом обсуждении
"Linux: можно ли странично выделять память в юзерспейсе?"
Отправлено Led , 21-Окт-14 03:16 
man 3 aligned_alloc

"Linux: можно ли странично выделять память в юзерспейсе?"
Отправлено Bigand , 21-Окт-14 19:58 
> man 3 aligned_alloc

Спасибо!


"Linux: можно ли странично выделять память в юзерспейсе?"
Отправлено ololosh , 31-Окт-14 11:32 
mmap

"Linux: можно ли странично выделять память в юзерспейсе?"
Отправлено pavlinux , 31-Окт-14 15:46 
> но мне нужна гарантия, что возвращаемый адрес будет соответствовать реальной странице,
> а не участку памяти соответствующей длины.

Рано тебе ещо, начни с этой книжки http://rus-linux.net/lib.php?name=/MyLDP/hard/memory/memory....