Estes são sistemas de arquivos virtuais criados pelo kernel e fornecidos ao resto do sistema operacional em tempo de execução. Eles não existem no seu disco rígido, mas são criados de forma transparente no momento da inicialização. Existem alguns deles, aqueles em que você se deparou: / dev, / run e / sys, e mais alguns, como / proc.
Eles são usados principalmente para fornecer acesso ao sistema operacional a itens do kernel, como dispositivos de bloco como seu disco rígido (/ dev), soquetes de tempo de execução / configs / etc (/ run), recursos de hardware como bateria ou monitor recursos de luz de fundo e kernel, como cgroups (/ sys), e informações sobre processos em execução (/ proc).