Comment communiquer avec un module noyau Linux à partir de l'espace utilisateur sans jeter des déchets / dev avec de nouveaux nœuds?

Quels sont les moyens pour communiquer avec un module du noyau à partir de l'espace utilisateur? Par la communication, je veux dire l'envoi des commandes et des informations entre le module du noyau et espace utilisateur processus.

Actuellement, je sais de deux façon:

  1. ouvrir/fermer/lire/écrire/ioctl à la publication d'un nœud de périphérique.
  2. de lecture/écriture sur exportés et accro de fichiers /proc.

Plus précisément, quelqu'un peut-conseils le meilleur moyen de communiquer avec un module du noyau qui ne fait pas les lecteurs de tout matériel et, par conséquent, ne devrait pas être l'abandon de détritus /dev avec talon nœuds qui n'existe que pour les appels ioctl? J'ai surtout besoin de vérifier ses diverses variables de statut et envoyer un bloc de données avec une requête du type de balise et de voir si la requête a réussi.

source d'informationauteur Inso Reiges