Qual chamada de sistema fornece uma interface para enviar mensagens para dispositivos? [fechadas]

0

A questão está acima. Eu olhei através das páginas de manual, mas elas são pouco claras sobre o assunto. Não tenho certeza se estou procurando por sendmsg () ou msgsend () ou se estou procurando algo totalmente diferente

    
por user979616 21.09.2013 / 20:13

1 resposta

2

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.

    
por 21.09.2013 / 20:44