Os dispositivos geralmente são representados como arquivos de dispositivos no Linux - eles podem ser lidos e gravados como qualquer outro arquivo . Por exemplo, o primeiro disco rígido no sistema geralmente é representado como /dev/sda
- você lê diretamente a partir dele e também pode gravar diretamente nele (por exemplo, com dd
para criar ou restaurar uma imagem de disco).
Para outros propósitos que não podem ser representados como leitura / escrita, por exemplo, conversando com a interface SMART de um disco rígido, ioctl s são usados.