No Linux, os dispositivos que transferem dados de caracteres por caracteres são frequentemente referidos como dispositivos de caracteres
. Isso significa que eles funcionam com caracteres individuais, diferentemente dos dispositivos de bloco que lidam com dados em blocos maiores e de tamanho fixo.
Aqui estão alguns exemplos de dispositivos de caracteres no Linux:
*
portas seriais: Eles são comuns para comunicação com dispositivos externos, como modems, receptores GPS ou sistemas incorporados. Eles transferem dados um caractere de cada vez.
*
teclado: O teclado é considerado um dispositivo de caractere porque envia pressionamentos individuais para o sistema.
*
mouse: Embora um mouse pareça mover um cursor, também é um dispositivo de personagem. Ele envia eventos, como cliques de botão ou rotações de roda, um caractere de cada vez.
*
pseudo-terminais (ptys): Estes são dispositivos de terminais virtuais usados para executar programas em um processo separado, permitindo logins remotos ou outras interações. Eles lidam com o caractere de entrada e saída por caractere.
*
Interfaces de rede: As interfaces de rede podem ser configuradas para operar no modo de caractere para aplicativos especializados, como Telnet ou SSH, onde os dados são transmitidos de caractere por caracteres sobre a rede.
* Dispositivos
tty: Estes são os dispositivos terminais clássicos usados para interagir com o sistema Linux. Eles leem e escrevem caracteres na janela do terminal.
características -chave dos dispositivos de caracteres: *
Transferência de dados: Lidar com dados como caracteres individuais.
*
Falta de estrutura do bloco: Nenhum bloco de tamanho fixo, como dispositivos de bloco.
*
Acesso direto: Permitir acesso direto ao dispositivo subjacente.
*
normalmente usado para: Entrada/saída interativa, comunicação com dispositivos externos e aplicativos especializados.
Identificando dispositivos de caracteres: Você pode identificar dispositivos de caracteres no Linux pelas entradas do arquivo de dispositivo no diretório `/dev`. Os dispositivos de caracteres geralmente começam com a letra "C" seguida por um número, como `/dev/tty0` ou`/dev/ttys0`.
Exemplo: O comando `ls -l/dev/ttys0` mostrará informações sobre o dispositivo de porta serial`/dev/ttys0`, que é um dispositivo de caractere.
Lembre -se de que os tipos específicos de dispositivos de caracteres e suas funções variam dependendo da distribuição do Linux e da configuração de hardware do seu sistema.