Re: чтение-запись данных ядра через /proc
Добавлено: 13 мар 2012, 13:45
А вот тут я маху дал, увлёксяOlej писал(а): 2. туда можно гонять данные ... туда-сюда, хоть символьные, хоть бинарные...
1. в коде примера номер с бинарными данными не пройдёт, но только потому, что там я в нескольких местах опирался на функции strlen(), strcpy() ... т.е. которые предполагают терминальный '\0';
2. но это совсем не обязательно, нужно к буферу драйвера "приписать" поле length - актуальная длина данных...
3. для тестирования это будет полезно - сейчас перепишу примеры
4. ... но это при условии, что реализаторы read_proc_t в ядре не намудрили там в коде поддержки read_proc_t относительно терминального нуля...
5. с точки зрения практической ценности переделка п.3 ценности не имеет, мне кажется: а). передача бинарных данных через управляющие интерфейсы /proc & /sys - вряд ли есть хорошая идея, б). это противоречит традициям UNIX, когда любая управляющая информация, конфигурационные файлы и т.д. - всё по возможности представляется в текстовых форматах... в). бинарные форматы хорошо бы в Windows вписывались: ульи, там, пчёлы...