Пространство пользователя Netlink и космическая связь ядра

Я изучаю программирование во встроенных системах с помощью Linux в качестве моей основной платформы. И я хочу создать Сервис Организации мероприятий Устройства. Этот сервис является приложением/демоном пространства пользователя, которое обнаружит, если подключенный аппаратный модуль инициировал событие. Но моя проблема, я не знаю, где я должен запустить.

Я читал о реализации Netlink для коммуникации пространства-пользователя-kernelspace, и кажется, что это - хорошая идея, но не уверенное, если это - лучшее решение. Но я считал, что диспетчер устройств UDEV использует Netlink для ожидания "uevent" от пространства ядра, но не ясно для меня, как сделать это.

Я читал об опросе sysfs, но кажется, что это не хорошая идея опросить файловую систему.

Что Вы думаете реализация, которая должна я использовать в моем сервисе? Я должен использовать netlink (трудно/нет подсказка как к) или просто опрос sysfs (не уверенный, если это работает)?

Спасибо

6
задан domlao 12 June 2010 в 01:20
поделиться