|
Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Программирование под 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 | ||
> но мне нужна гарантия, что возвращаемый адрес будет соответствовать реальной странице, | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |