реклама на сайте
подробности

 
 
> буфер из пространства ядра, в пространство пользователя
Dubov
сообщение Dec 26 2012, 07:44
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 408
Регистрация: 28-05-12
Пользователь №: 72 052



Идея такова: есть буфер в драйвере, который заполняется циклически и по прерыванию. необходимо отобразить его в пространство пользователя, чтобы считывать данные. Какими средствами это сделать?
Чем такой подход хуже метода copy_to_user ?

Решение с отображением мне представляется проще.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vshemm
сообщение Dec 27 2012, 07:57
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 167
Регистрация: 15-08-07
Пользователь №: 29 803



См. http://www.scs.ch/~frey/linux/memorymap.html с примерами.

mmap избавляет от лишнего копирования между кернел/юзер буферами, что в теории уменьшает задержки
и повышает производительность. На практике это не всегда так, особенно если выделять память через vmalloc.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 2nd September 2025 - 03:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.09438 секунд с 7
ELECTRONIX ©2004-2016