Qual é a diferença entre / dev / usb, / proc / bus / usb e / sys / bus / usb?

9

Em termos de conteúdo, qual é a diferença entre essas 4 pastas?

  • /dev/usb
  • /proc/bus/usb
  • /sys/bus/usb
  • /sys/class/usb_device

Encontrei muitos links simbólicos entre essas pastas, muitas informações redundantes. Mais genericamente, qual é a ideia / finalidade em primeiro lugar de cada uma dessas pastas?

m-ric
fonte

Respostas:

5

Veja na wikipedia:

/ dev Dispositivos essenciais, por exemplo, / dev / null.

/ proc Sistema de arquivos virtual que documenta o status do kernel e do processo como arquivos de texto, por exemplo, tempo de atividade, rede. No Linux, corresponde a uma montagem procfs.

/ sys As distribuições modernas do Linux incluem um diretório / sys como um sistema de arquivos virtual (sysfs, comparável a / proc, que é um procfs), que armazena e permite a modificação dos dispositivos conectados ao sistema, enquanto muitos sistemas operacionais tradicionais como UNIX e Unix sistemas usam / sys como um link simbólico para a árvore de origem do kernel

andrade
fonte
11
Obrigado, mas minha pergunta é específica apenas para usb e usb.
M-ric