Dispositivo nulo - Null device
Em alguns sistemas operacionais , o dispositivo nulo é um arquivo de dispositivo que descarta todos os dados gravados nele, mas relata que a operação de gravação foi bem-sucedida. Este dispositivo é chamado /dev/null
em Unix e Unix-like sistemas, NUL:
(ver TOPS-20 ) ou NUL
no CP / M e DOS (internamente \DEV\NUL
), nul
em OS / 2 mais recentes e do Windows sistemas (internamente \Device\Null
no Windows NT ), NIL:
em Amiga sistemas operacionais e NL:
no OpenVMS . No Windows Powershell , o equivalente é $null
. Ele não fornece dados para nenhum processo que lê a partir dele, produzindo EOF imediatamente. Nos sistemas operacionais IBM DOS / 360 e sucessores e também no OS / 360 e sucessores, esses arquivos seriam atribuídos na JCL a DD DUMMY
.
No jargão do programador, especialmente no jargão do Unix, também pode ser chamado de bit bucket ou buraco negro .
História
De acordo com a página man do Berkeley UNIX , a versão 4 do Unix , que a AT&T lançou em 1973, incluía um dispositivo nulo.
Uso
O dispositivo nulo é normalmente usado para descartar fluxos de saída indesejados de um processo ou como um arquivo vazio conveniente para fluxos de entrada. Isso geralmente é feito por redirecionamento .
O /dev/null
dispositivo é um arquivo especial , não um diretório , portanto, não se pode mover um arquivo ou diretório inteiro para ele com o mv
comando Unix .
Referências na cultura da computação
Essa entidade é uma inspiração comum para expressões de jargão técnico e metáforas de programadores Unix, por exemplo, "envie reclamações para /dev/null
", "meu e-mail foi arquivado em /dev/null
" e "redirecione para /dev/null
" - sendo uma forma jocosa de dizer, respectivamente: "não incomode em enviar reclamações "," meu e-mail foi excluído "e" vá embora ". O iPhone Dev Team normalmente usa a frase "enviar doações para /dev/null
", o que significa que eles não aceitam doações. O nome de pessoa fictício "Dave (ou Devin) Null" às vezes é usado de forma semelhante (por exemplo, "enviar reclamações para Dave Null"). Em 1996, Dev Null era um personagem animado de realidade virtual criado por Leo Laporte para a série de TV de informática e tecnologia da MSNBC, The Site . Dev / null também é o nome de um hacker vampiro no jogo de computador Vampire: The Masquerade - Redemption . Um anúncio de 2002 do Titanium PowerBook G4 diz: The Titanium Powerbook G4 Envia outras caixas UNIX para / dev / null.
O dispositivo nulo também é assunto favorito de piadas técnicas, como avisar aos usuários que o sistema /dev/null
já está 98% cheio. A edição do Dia da Mentira de 1995 da revista alemã c't relatou um /dev/null
chip aprimorado que descartaria com eficiência os dados recebidos, convertendo-os em um piscar de um LED interno brilhante .
Veja também
- Padrão de hierarquia do sistema de arquivos
- Buraco de memória
- rm (Unix)
- Streams padrão
- Filosofia Unix
- Memória somente para gravação
- / dev
- / dev / zero
- / dev / full