Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Вопросы - это хорошо. 14.04.14 11:25 Число просмотров: 3742
Автор: leo <Леонид Юрьев> Статус: Elderman
|
> 1) прочитав все три твоих поста, не увидел ссылки > собственно на сам проект; > 2) «в пределах физически единой RAM, но с различными > адресными пространствами» — оно такое низкоуровневое, что > само рулит распределением виртуальной памяти скажем на > уровне ядра, эдакая OS в миниатюре? Могут ли эту штуку > использовать обычные приложения пользовательского режима? В > общем, хочется больше подробностей.
Вопросы - это хорошо.
Позволяют понять что нужно переформулировать или уточнить.
1) Исходники я пока не открыл. Хочу доделать примеры использования и тесты производительности.
2) Низкоуровневого много, но не все. Большие куски RAM запрашиваются у системы на стадии запуска. Далее самостоятельно alloc/release в lockfree режиме. При этом уже каждое приложение или модуль ядра имеет доступ ко всему "большому куску", через свое виртуальное адресное пространство. Другими словами, после выделения участка-пула памяти и его "декларации" как разделяемого любое приложение и модуль ядра имеет к нему доступ, конкурентно запрашивает и освобождает там буфера и прочее.
Аналогично с очередями, буферами, "вязанками" буферов и т.д. - все в разделяемой памяти, с offset_ptr внутри, без vmt.
|
|
|