The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Linux: можно ли странично выделять память в юзерспейсе?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (C/C++)
Изначальное сообщение [ Отслеживать ]

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

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Linux: можно ли странично выделять память в юзерспейсе?"  +1 +/
Сообщение от Led (ok) on 21-Окт-14, 03:16 
man 3 aligned_alloc
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Linux: можно ли странично выделять память в юзерспейсе?"  +/
Сообщение от Bigand (ok) on 21-Окт-14, 19:58 
> man 3 aligned_alloc

Спасибо!

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Linux: можно ли странично выделять память в юзерспейсе?"  +/
Сообщение от ololosh on 31-Окт-14, 11:32 
mmap
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру