Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
[Win32] Тип выделяемой памяти в kernel 30.05.02 09:48 Число просмотров: 866
Автор: SerpentFly <Vadim Smirnov> Статус: Member
|
Для начала тебе придется реализовать функцию new (а заодно и остальные ф-ции run-time библиотеки), потому что ядро ничего такого не экспортирует, а выделенная память уже будет зависеть от реализации...
Есть готовые C++ run-time для ядра, например та что в NuMega DriverWorks (DriverStudio), там и пул памяти указывается.
|
<programming>
|
[Win32] Тип выделяемой памяти в kernel 29.05.02 22:43
Автор: vim Статус: Незарегистрированный пользователь
|
Если я делаю
DATA *pData = new DATA[10];
Какой тип памяти выделится под массив (в смысле paged, non-paged)
Будет ли это эквивалентно
ExAllocatePool( NonPagedPool, sizeof(DATA)*10 );
А вообще стоит ли в kernel пользоваться классами C++ ?
В смысле стоит так делать с точки зрения быстродействия/ресурсов или нет. Или отдать предпочтение классическому C ?
Thanks,
Vim
P.S. может вопрос глупый, но с kernel не сильно знаком :-((
|
|
[Win32] Тип выделяемой памяти в kernel 30.05.02 09:48
Автор: SerpentFly <Vadim Smirnov> Статус: Member
|
Для начала тебе придется реализовать функцию new (а заодно и остальные ф-ции run-time библиотеки), потому что ядро ничего такого не экспортирует, а выделенная память уже будет зависеть от реализации...
Есть готовые C++ run-time для ядра, например та что в NuMega DriverWorks (DriverStudio), там и пул памяти указывается.
|
|
|