Il y a quelque temps j'ai remarqué ce répertoire que j'avais jamais vu auparavant, /sys
. J'ai fait quelques recherches et j'ai lu que les "systèmes Linux modernes" ont souvent ce répertoire et qu'il gère les périphériques. Je pensais que c'était pour ça / dev. Je n'arrive pas à trouver beaucoup d'informations sur ce répertoire, à part ce que j'ai mentionné, et ce, cité sur cette page:
/ sys est un système de fichiers virtuel auquel on peut accéder pour définir ou obtenir des informations sur la vue du noyau du système.
J'exécute Trusty depuis un certain temps maintenant, et je ne l'ai jamais remarqué auparavant, c'est pourquoi je trouve cela un peu étrange. Quelqu'un pourrait-il me renseigner? Quelle est la différence entre ceci et / dev? Quand Ubuntu a-t-il commencé à utiliser ce répertoire et pourquoi? Merci.
la source
/sys
existe depuis plus d' une décennie maintenant .Réponses:
/sys
est vieux . Il a été introduit avant que le noyau Linux n'atteigne la 2.6 (à l'époque où il y avait une division 2.4 / 2.5). Depuis que la première version d'Ubuntu utilisait un noyau 2.6 , chaque version d'Ubuntu en avait un/sys
./dev
contient les fichiers de périphérique réels. Il ne donne pas accès à tous les appareils que le noyau connaît (tels que les périphériques Ethernet, pour un - Pourquoi sont les interfaces réseau non / dev comme d' autres périphériques , Pourquoi les périphériques Ethernet apparaissent pas dans « / dev »? ). Il s'agit d'une interface avec l'appareil lui-même - vous écrivez sur l'appareil, lisez-le, etc./sys
est une interface avec le noyau. Plus précisément, il fournit une vue de type système de fichiers des informations et des paramètres de configuration que le noyau fournit, un peu comme/proc
. L'écriture dans ces fichiers peut ou non écrire sur le périphérique réel, selon le paramètre que vous modifiez. Ce n'est pas seulement pour la gestion des appareils, bien que ce soit un cas d'utilisation courant.Plus d'informations peuvent être trouvées dans la documentation du noyau :
Par exemple:
Une façon de régler la luminosité d'un moniteur d'ordinateur portable est:
Pour obtenir l'adresse MAC d'une carte réseau:
Pour obtenir les gouverneurs de mise à l'échelle du processeur actuels:
Etc...
la source