Por que / dev / null foi chamado assim?


8

Estou procurando informações históricas sobre o dispositivo nulo. Por que foi chamado em /dev/nullvez 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).
Gilles 'SO- stop be evil'

1
@ Gilles ok, mas por quê? Qual a história por trás desse nome específico?
Giacomo Tesio

2
Eu removi tudo, exceto a questão central em si, na esperança de que isso a torne mais clara como uma questão histórica; se eu interferi no que você queria dizer, reverta-o.
Michael Homer

1
A página de manual do FreeBSD está correta, mas um tanto enganosa. O dispositivo nulo, chamado /dev/null, estava presente na versão 6 Unix, em meados da década de 1970. (BTW, /dev/zerofoi adicionado muito mais tarde.) Infelizmente, não tenho evidências de apoio.
G-Man diz 'Restabelecer Monica

"no unix, um" arquivo sempre bloqueado "pode ​​ser usado para aguardar sinais." Como se vê, há uma chamada do sistema usada para aguardar sinais - pause().
Mark Plotnick

Respostas:


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.