Isso é fácil de entender um dispositivo de bloco pode ser lido bloco a bloco um dispositivo de caracteres é lido char por char ...
/ dev / random é char por exemplo / dev / tyy é char
etc ... etc ...
os dispositivos char podem ser controlados com caracteres especiais, como ctrl + G faz um console serial físico para emitir um Beep, por exemplo ...
a explicação mais simples: depende do método necessário para ler / escrever para eles