Estou procurando informações históricas sobre o dispositivo nulo. Por que foi chamado em /dev/null
vez de (por exemplo) /dev/empty
?
A página de manual do FreeBSD declara que "Um dispositivo nulo apareceu na Versão 7 da AT&T UNIX", mas não consigo encontrar nenhuma referência ou dica sobre o motivo pelo qual esse nome foi originalmente escolhido.
Se o nome foi originalmente usado em um sistema operacional mais antigo, eu gostaria de saber como o dispositivo original funcionava e por que esse nome foi escolhido.
/dev/null
é um dos poucos nomes de caminho padronizados pelo POSIX. E mesmo sistemas não-Unix chamam assim (provavelmente porque o Unix fez isso primeiro)./dev/null
, estava presente na versão 6 Unix, em meados da década de 1970. (BTW,/dev/zero
foi adicionado muito mais tarde.) Infelizmente, não tenho evidências de apoio.pause()
.Respostas:
null
foi escolhido porque descarta todos os dados enviados , praticamente como um local vazio. É por isso que também é chamado de buraco negro.É um dispositivo de caractere , um fluxo que não tem conexão com um espaço real na memória. O fato engraçado é que você pode personalizar
/dev/null
com o seumknod -m 666 /dev/null c 1 3
.Além disso, ele envia
EOF
se você tentar ler a partir dele .fonte