LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

Драйвер (нормальный) будет писать в эту непрерывную память,

Устройство, ты имеешь в виду?

а пользовательское приложение должно иметь возможность эти данные считать и обработать.

Тогда просто реализуй у драйвера операцию mmap (заодно сможешь мапить только страницы, заполненные данными).

Просто объем памяти, в которую будет писать устройство, очень большой

Я понял, что mmap у тебя в роли read, но координировать доступ должен драйвер.

Исходная версия tailgunner, :

Драйвер (нормальный) будет писать в эту непрерывную память, а пользовательское приложение должно иметь возможность эти данные считать и обработать.

Тогда просто реализуй у драйвера операцию mmap (заодно сможешь мапить только страницы, заполненные данными).

Просто объем памяти, в которую будет писать устройство, очень большой

Я понял, что mmap у тебя в роли read, но координировать доступ должен драйвер.