Há um tempo atrás eu notei esse diretório que eu nunca tinha visto antes /sys
,. Pesquisei um pouco e li que "sistemas Linux modernos" geralmente têm esse diretório e gerencia dispositivos. Eu pensei que era para isso que / dev. Não consigo encontrar muitas informações sobre esse diretório, além do que mencionei e citei nesta página:
/ sys é um sistema de arquivos virtual que pode ser acessado para definir ou obter informações sobre a visão do sistema do kernel.
Estou executando o Trusty há um tempo e nunca o notei antes, e é por isso que acho um pouco estranho. Alguém poderia me informar? Qual é a diferença entre this e / dev? Quando o Ubuntu começou a usar esse diretório e por quê? Obrigado.
filesystem
sysfs
directory-structure
Chev_603
fonte
fonte
/sys
já existe há mais de uma década .Respostas:
/sys
é velho . Foi introduzido antes do kernel do Linux atingir 2.6 (quando houve uma divisão 2.4 / 2.5). Desde que o primeiro lançamento do Ubuntu usou um kernel 2.6 , todas as versões do Ubuntu tiveram um/sys
./dev
contém os arquivos reais do dispositivo. Ele não fornece acesso a todos os dispositivos que o kernel sabe de (tais como dispositivos Ethernet, por um - ? Por que são as interfaces de rede não em / dev como outros dispositivos , Por que os dispositivos Ethernet não aparecer em "/ dev"? ). É uma interface para o próprio dispositivo - você escreve para o dispositivo, lê a partir dele, etc./sys
é uma interface para o kernel. Especificamente, ele fornece uma visão semelhante ao sistema de arquivos de informações e definições de configuração que o kernel fornece, da mesma forma/proc
. A gravação nesses arquivos pode ou não ser gravada no dispositivo real, dependendo da configuração que você está alterando. Não é apenas para gerenciar dispositivos, embora seja um caso de uso comum.Mais informações podem ser encontradas na documentação do kernel :
Por exemplo:
Uma maneira de definir o brilho de um monitor de laptop é:
Para obter o endereço MAC de uma placa de rede:
Para obter os reguladores de dimensionamento da CPU atuais:
E assim por diante...
fonte