nullデバイスに関するいくつかの履歴情報を探しています。/dev/null
(たとえば)の代わりに呼び出されたのはなぜ/dev/empty
ですか?
FreeBSDのマニュアルページには、「バージョン7のAT&T UNIXでnullデバイスが表示された」と記載されていますが、その名前が最初に選択された理由に関する参照やヒントは見つかりません。
名前がもともと古いOSで使用されていたことが判明した場合は、元のデバイスがどのように機能したか、なぜその名前が選択されたのかを知りたいのですが。
@ギレス大丈夫ですが、なぜですか?この特定の名前の背後にある歴史は何ですか?
—
Giacomo Tesio
私は、核となる質問自体を除いてすべてをここから削除しました。これにより、歴史的な質問としてそれがより明確になることを期待しています。私があなたが言いたいことを邪魔したなら、それをロールバックしてください。
—
Michael Homer
FreeBSDのマニュアルページは正しいですが、誤解を招く可能性があります。と呼ばれるnullデバイスは、
—
G-Manは 'Reinstate Monica'
/dev/null
1970年代半ばにバージョン6 Unixに存在していました。(ところで、/dev/zero
後で追加されました。)残念ながら、裏付けとなる証拠はありません。
「UNIXでは、「常にブロックするファイル」を使用してシグナルを待つことができます。」結局のところ、シグナルを待機するために使用されるシステムコールがあります-
—
マークプロトニック2017年
pause()
。
/dev/null
POSIXによって標準化された非常に少数のパス名の1つです。そして、Unixに似ていないシステムでもそれをそのように呼びます(おそらくUnixが最初にそれを行ったためです)。