Os drivers de dispositivos Linux são expostos como arquivos especiais. Utilitários / aplicativos executam operações de arquivos nesses arquivos (chamadas ioctl) para controlar os dispositivos.
Um exemplo de um utilitário que faria chamadas para um arquivo especial para controlar o dispositivo é "mount".
O utilitário de montagem é um programa com o objetivo de apresentar os dados no dispositivo cdrom como uma estrutura dir / file. Essa é uma maneira bem compreendida e conveniente de os usuários usarem os dados simplesmente lendo-os na estrutura de arquivos criada pelo utilitário de montagem.
Um dispositivo de cdrom suporta muitas outras operações no ficheiro especial, p. para abrir / fechar a bandeja etc.
Muitos arquivos especiais usados para controlar dispositivos são armazenados em / dev para tornar mais simples para desenvolvedores / usuários de utilitários saberem onde procurá-lo.
Além disso, utilitários que apresentam dados em dispositivos (por exemplo, cdrom, sdcard, memory stick etc.) como uma estrutura dir / file o fazem em / media para tornar simples para desenvolvedores / usuários saberem onde procurar.
Ambos são, portanto, usados para seu próprio propósito.