<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Выбор интерфейса передачи данных от ядра к процессу и обратно</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/6806.html</link>
    <description>Всем доброго времени суток. Какой интерфейс обмена выбрать? Можно ли использовать обычные интерфейсы IPC?&lt;br&gt;</description>

<item>
    <title>Выбор интерфейса передачи данных от ядра к процессу и обратн... (freem4n)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/6806.html#12</link>
    <pubDate>Fri, 05 Oct 2007 05:08:07 GMT</pubDate>
    <description>Будем пробовать. Всем спасибо.&lt;br&gt;</description>
</item>

<item>
    <title>Выбор интерфейса передачи данных от ядра к процессу и обратн... (pavel_simple)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/6806.html#11</link>
    <pubDate>Fri, 05 Oct 2007 03:02:01 GMT</pubDate>
    <description>&amp;gt;Да, действительно, relayfs предназначена для этого, благодарю за ответ. Но все же &lt;br&gt;&amp;gt;не совсем то: &lt;br&gt;&amp;gt;1. Система встраиваемая, ядро переработанное, поэтому функционала relayfs нет. &lt;br&gt;&amp;gt;2. У девайса банк памяти равен 2 Мб, т.е. максимальный объем данных, &lt;br&gt;&amp;gt;передаваемых с девайса         &lt;br&gt;&amp;gt;  за один раз, будет равен именно 2 Мб. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Интересен именно fifo. &lt;br&gt;&lt;br&gt;думаю char device в данном случае будет самое оно -- по fifo не подскажу НО -- недавно пробегала статья на счёт сокетов -- оно конечно не одно и тоже -- хотя....&lt;br&gt;я насколько понял fifo нужен из-за необходимости кэшировать в памяти данные от девайса -- так вот -- такая тема всё равно не протянет -- буферы и их работу всё равно писать придётся -- если не в userspace -- то в kernel -- что как мне понимается не есть верный подход.&lt;br&gt;</description>
</item>

<item>
    <title>Выбор интерфейса передачи данных от ядра к процессу и обратн... (freem4n)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/6806.html#10</link>
    <pubDate>Thu, 04 Oct 2007 12:22:34 GMT</pubDate>
    <description>Да, действительно, relayfs предназначена для этого, благодарю за ответ. Но все же не совсем то:&lt;br&gt;1. Система встраиваемая, ядро переработанное, поэтому функционала relayfs нет.&lt;br&gt;2. У девайса банк памяти равен 2 Мб, т.е. максимальный объем данных, передаваемых с девайса           за один раз, будет равен именно 2 Мб. &lt;br&gt;&lt;br&gt;Интересен именно fifo.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Выбор интерфейса передачи данных от ядра к процессу и обратн... (pavel_simple)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/6806.html#9</link>
    <pubDate>Thu, 04 Oct 2007 11:39:10 GMT</pubDate>
    <description> уверен, что fifo быстрее чем &lt;br&gt;&amp;gt;netlink. &lt;br&gt;&lt;br&gt;могу ошибаться но ralayfs насколько я помню придумана специально для целей передачи большиш объёмов данных из kernel в userspace&lt;br&gt;&lt;br&gt;http://www.opersys.com/relayfs/&lt;br&gt;http://en.wikipedia.org/wiki/Relayfs&lt;br&gt;http://relayfs.sourceforge.net/&lt;br&gt;примеры присутствуют&lt;br&gt;</description>
</item>

<item>
    <title>Выбор интерфейса передачи данных от ядра к процессу и обратн... (freem4n)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/6806.html#8</link>
    <pubDate>Thu, 04 Oct 2007 11:11:13 GMT</pubDate>
    <description>&amp;gt;Зачем фифо? Чем обычный символьный девайс не подойдет? &lt;br&gt;&lt;br&gt;Объем информации большой и скорее всего программа будет не успевать за девайсом. Т.е. в программе придется делать буферизацию, лишний код и время. В случае fifo драйвер будет постоянно его забивать, а программа уже будет обрабатывать тогда когда есть возможность. Тем паче поток не постоянный. Есть еще интерфейс netlink, но возникает вопрос, не будет ли  обрабатываться стек TCP/IP при приеме/передачи и я уверен, что fifo быстрее чем netlink.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Выбор интерфейса передачи данных от ядра к процессу и обратн... (Forth)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/6806.html#7</link>
    <pubDate>Thu, 04 Oct 2007 09:02:25 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;подходит fifo. Можно ли пользовать fifo из ядра? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Если можно то схема работы будет следующая: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;1. реализовать простой протокол для обмена данными между драйвером и программой &lt;br&gt;&amp;gt;2. программа создает fifo &lt;br&gt;&amp;gt;3. драйвер подключается к каналу и начинает гнать данные с устройства &lt;br&gt;&amp;gt;4. управление устройством посредством драйвера через ioctl &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Если есть какие-либо идеи, поправки, то буду рад выслушать. &lt;br&gt;&lt;br&gt;Зачем фифо? Чем обычный символьный девайс не подойдет?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Выбор интерфейса передачи данных от ядра к процессу и обратн... (freem4n)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/6806.html#6</link>
    <pubDate>Thu, 04 Oct 2007 06:49:30 GMT</pubDate>
    <description>Есть устройство, висит на системной шине, под него пишем драйвер. Поток информации очень большой (макс. 40 Мб/с, средн. 16 Мб/с). В идеале нам подходит fifo. Можно ли пользовать fifo из ядра?&lt;br&gt;&lt;br&gt;Если можно то схема работы будет следующая:&lt;br&gt;&lt;br&gt;1. реализовать простой протокол для обмена данными между драйвером и программой&lt;br&gt;2. программа создает fifo&lt;br&gt;3. драйвер подключается к каналу и начинает гнать данные с устройства&lt;br&gt;4. управление устройством посредством драйвера через ioctl&lt;br&gt;&lt;br&gt;Если есть какие-либо идеи, поправки, то буду рад выслушать.&lt;br&gt;</description>
</item>

<item>
    <title>Выбор интерфейса передачи данных от ядра к процессу и обратн... (anonymous)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/6806.html#5</link>
    <pubDate>Thu, 04 Oct 2007 06:11:59 GMT</pubDate>
    <description>&amp;gt;Надеюсь так будет достаточно детально. &lt;br&gt;&amp;gt;Да действительно есть модуль ядра и процесс. Нужно организовать обмен данными между &lt;br&gt;&amp;gt;ними. Прошу помочь выбрать интерфейс. Ядро 2.6. &lt;br&gt;&lt;br&gt;Без описания задачи невозможно посоветовать что-то конкретное.  Одним подойдёт ioctl(), другим будет лучше создавать файлы в /proc и т. д.&lt;br&gt;</description>
</item>

<item>
    <title>Выбор интерфейса передачи данных от ядра к процессу и обратн... (freem4n)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/6806.html#4</link>
    <pubDate>Thu, 04 Oct 2007 04:16:17 GMT</pubDate>
    <description>Хочется постебаться, идите на баш. &lt;br&gt;&lt;br&gt;Надеюсь так будет достаточно детально.&lt;br&gt;Да действительно есть модуль ядра и процесс. Нужно организовать обмен данными между ними. Прошу помочь выбрать интерфейс. Ядро 2.6.&lt;br&gt;&lt;br&gt;P.S. Нет, не курил. А у вас есть че?&lt;br&gt;</description>
</item>

</channel>
</rss>
