On 15:31 Wed 14 Jul , Nikita V. Youshchenko wrote: > > > > треба написать драйвер устройства, чтобы получить новый девайс в /dev > > и читать/писать в него обычным образом > > > > где можно почитать об этом? > > > > возможно ли написание на каком-либо языке отличном от C? > > например на Python? > > Если это действительно драйвер устройства (управляет аппаратурой и т.п.), > или если требуется интерфейс к каким-то внутренним структурам ядра. То > писать можно только на Си *), и почитать про это можно в книге Writing > Linux Device Drivers, доступной в сети > (http://www.xml.com/ldd/chapter/book/). спасибо, почитаю
это не совсем драйвер железячного устройства, ситуация примерно такая: есть девайс присоединенный к порту и есть набор скриптов на Python, которые с девайсом через порт обмениваются. реально щас построено так: на питоне крутится небольшая программка, которая общается с девайсом по порту, а с ней скрипты общаются через два fifo по идее заменить бы эти два fifo на драйвер было бы очень логично > > *) Ну если очень долго извращаться, то теоретически можно и на Си++ и других > языках - но извращаться придётся действительно очень долго. > > > Если же требуется просто возможность перехвата чтения/записи в некоторый > объект в /dev, то драйвер устройства для этого не нужен - достаточно > использовать fifo или unix domain sockets. Тогда писать можно на чём > угодно. ну примерно так сейчас и есть