Pesquisar

Capítulo 22. Informações Adicionais para Usuários do IBM System z

download PDF

22.1. O Sistema de Arquivos sysfs

O kernel do Linux 2.6 introduziu o sistema de arquivos sysfs. O sistema de arquivos sysfs é considerado uma fusão dos sistemas de arquivos proc, devfs, e devpty. O sistema de arquivos sysfs enumera os dispositivos e barramentos conectados a um sistema em uma hierarquia que pode ser acessada do espaço de usuário. O sysfs é projetado para lidar com opções específicas de dispositivos e drivers que anteriormente eram mantidas no /proc/, e trazia a inclusão dinâmica de dispositivos oferecida anterioemente pelo devfs.
O sistema de arquivos sysfs é montado em /sys/ e contém diretórios que organizam os dispositivos conectados ao sistema de diversas maneiras diferentes. Os sudiretórios de /sysfs/ incluem:
  1. O diretório /devices/
    Este diretório contém o diretório /css0/. Seus subdiretórios representam todos os subcanais detectados pelo kernel do Linux. Diretórios de subcanais são nomeados como 0.0.nnnn, onde nnnn é o número hexadecimal do subcanal entre 0000 e ffff. Diretórios de subcanais contém arquivos de status e um outro subdiretório que representa o dispositivo em si. O diretório do dispositivo é nomeado como 0.0.xxxx, onde xxxx é o endereço unitário do dispositivo. O diretório /devices/ também contém informações sobre o status, bem como opções de configuração para o dispositivo.
  2. O diretório /bus/
    Este diretório contém os sub-diretórios /ccw/ e /ccwgroup/. Os dispositivos CCW são acessados através de palavras de comando de canal. Os dispositivos do diretório /ccw/ usam somente um subcanal no sub-sistema do canal do mainframe. Os dispositicos de grupo CCW também são acessados com palavras de comando de canal, mas utilizam mais de um subcanal por dipositivo. Por exemplo: um dispositivo 3390-3 DASD usa um subcanal, enquanto uma conexão de rede QDIO para um adaptador OSA usa três subcanais. Ambos os diretórios /ccw/ e /ccwgroup/ contém diretórios chamados devices (dispositivos) e drivers:
    O diretório /devices/ contém um link simbólico para os diretórios do dispositivo no diretório /sys/devices/css0/.
    O diretório /drivers/ contém diretórios para cada driver de dispositivo atualmente carregado no sistema. Drivers associados a dispositivos como dasd, console, qeth, e zfcp possuem entradas neste diretório. O diretório /driver/ contém configurações para o driver do dispositivo, bem como links simbólicos para os dispositivos sendo usados (no diretório /sys/devices/css0/).
  3. O diretório /class/
    Este diretório contém diretórios que agrupam dispositivos similares, como ttys, drives de fita SCSI, dispositivos de rede e outros dispositivos diversos.
  4. O diretório /block/
    Este diretório contém diretórios para cada dispositivo de bloco do sistema. São, na maioria, dispositivos tipo disco, como DASD reais, dispositivos de retorno de laço e dispositivos de bloco de raid de software. A diferença notada entre sistemas Linux mais antigos e aqueles que usam sysfs é a necessidade de referenciar os dispositivos pelos seus nomes sysfs. Numa imagem do Kernel 2.4, o driver zFCP era passado como endereços de seus dispositivos. No sistema da imagem do Kernel 2.6, o driver é passado como 0.0.1600.
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.