проблема в распределении памяти ядра с помощью malloc () из пространства пользователя? - PullRequest
0 голосов
/ 01 апреля 2010

Есть ли защита от ядра? Потому что, когда мы пытались выделить память, используя malloc () из пространства пользователя, ядру разрешено выделять около 124 МБ памяти, и когда мы пытаемся записать в нее, ядро ​​упало Если там была защита области памяти ядра, этого бы не случилось

Ответы [ 2 ]

5 голосов
/ 01 апреля 2010

В пространстве ядра нет защиты памяти. Опять же, malloc () не доступен в пространстве ядра, так что вы спрашиваете?

1 голос
/ 02 апреля 2010

Выделение памяти в ядре требует особого внимания. Было бы очень полезно, если бы вы могли опубликовать свой код или лучше объяснить вашу потребность в «гарантированной» памяти в пространстве ядра.

Пожалуйста, имейте в виду, что пространство ядра - это не _infinite_, в пользовательском пространстве ядро ​​ - это то, что управляет перегрузкой. У вас очень и очень жесткое ограничение на объем памяти в ядре и множество потребителей, конкурирующих за его использование.

Опять же, если вы опубликуете свой код, многие из них могут помочь вам придумать лучший дизайн, который, я считаю, то, что вам, вероятно, нужно.

Обратите внимание, ссылка с 2006 года. Это иллюстрирует мою другую точку зрения, с какой версией ядра вы работаете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...