J'ai une très bonne idée pour un patch de noyau, et je veux faire des recherches et voir des exemples de code avant de donner forme à mon idée.Code noyau Linux utilisant procfs: que dois-je savoir?
Je cherche des exemples de code intéressants qui démontrent une utilisation avancée de procfs (le système de fichiers Linux /proc
). Par intéressant, je veux dire plus que simplement lire une valeur documentée.
Mon idée est de fournir à chaque processus un mécanisme de diffusion facile. Par exemple, considérons un processus qui exécute plusieurs instances de rsync
et souhaite vérifier l'état du transfert (combien d'octets ont été transférés jusqu'à présent) pour chaque enfant. Actuellement, je ne connais aucun moyen qui puisse être fait.
J'ai l'intention de fournir au processus une interface minimale pour écrire des données au procfs
. Ces données seraient placées sous le répertoire PID. Par exemple:
/procfs/1343/data_transfered/incoming
Je peux penser à de nombreux avantages pour cela, principalement dans le domaine de la concurrence.
Par ailleurs, si un tel mécanisme existe déjà, ne dites ...
Les seules réponses possibles sont "oui" ou "non" ("oui" dans mon cas). Vous devez être un peu plus précis. –
Et que voulez-vous dire par "non-trivial"? –