От ядра к пользовательскому пространству (DMA)

В последнее время я читал много веб-сайтов и книг о сетевых адаптерах 10 Гбит/с, их DMA и способах обработки данных ядром Linux (сетевые адаптеры 10/100 Мбит/с) и некоторых вопросы пришли мне в голову.

Какой самый простой способ отправить поток данных со скоростью 10 ГБ/с из сетевой карты в пользовательскую область (я предполагаю, что смогу обрабатывать данные в пользовательской области с той же скоростью).

И

Как вы думаете, было бы хорошей идеей реализовать буфер DMA внутри пользовательского пространства, чтобы считывать необработанные данные непосредственно оттуда (и обрабатывать их, очевидно, с той же скоростью)

или их каких-то лучших решений я не придумал :/

Спасибо.

7
задан noktec 21 June 2012 в 16:13
поделиться