为什么/ dev / null这样称呼它?


8

我正在寻找有关空设备的一些历史信息。为什么调用它/dev/null而不是(例如)/dev/empty

FreeBSD的手册页指出“空设备出现在Version 7 AT&T UNIX中”,但是我找不到任何有关为什么最初选择该名称的参考或提示。

如果事实证明该名称最初是在更古老的OS中使用的,我想知道原始设备是如何工作的以及为什么选择名称。


/dev/null是POSIX标准化的极少数路径名之一。而且甚至非类Unix系统调用它的方法(可能是因为Unix的第一个做到了)。
吉尔斯(Gillles)“所以-别再作恶了”

1
@吉尔斯好吧,为什么呢?这个特定名称背后的历史是什么?
贾科莫·特西奥

2
我从这里删除了除核心问题本身以外的所有内容,希望将其作为一个历史问题更加明确。如果我干扰了您想要说的话,请回滚。
迈克尔·荷马

1
FreeBSD手册页是正确的,但是有些误导。/dev/null1970年代中期,版本6 Unix中出现了名为的空设备。(顺便说一句,/dev/zero后来添加了。)不幸的是,我没有支持的证据。
G-Man说'Resstate Monica''1

“在Unix上,“总是阻止文件”可用于等待信号。” 事实证明,有一个系统调用用于等待信号- pause()
Mark Plotnick

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.