なぜ/dev/nullをそう呼ぶのですか?

なぜ/dev/nullをそう呼ぶのですか?

空のデバイスに関するいくつかの履歴情報を探しています。/dev/null(たとえば)代わりになぜ呼び出されるのですか/dev/empty

FreeBSD マニュアルページ「AT&T UNIXバージョン7にNULLデバイスがあります」という内容がありますが、その名前の元の選択への参照やヒントが見つかりませんでした。

その名前が元の古いOSで使用されていることがわかったら、元のデバイスがどのように機能したのか、なぜ機能したのかを知りたいのです。それ名前が選択されました。

答え1

nullだから選ばれた送信されたすべてのデータを削除します。、ほぼ空の場所のようです。だからブラックホールとも呼ばれる。

これはキャラクターデバイス、メモリの物理空間に接続されていないストリームです。興味深い事実は自分だけのパーソナライズができます/dev/nullそしてmknod -m 666 /dev/null c 1 3

また、EOF読もうとすると送信されます。

答え2

「Null」は、「何もなし」、「値なし」などを意味します。

「空」はコンテナを意味します。空が存在するには勇気が必要です。

コンピュータサイエンスでは、ゼロは値なので意味がない用語が必要です。たとえば、機能的にすべてのものへのポインタである「ヌルポインタ」があります。

「/dev/null」は「デバイスなし」です。何かが痕跡なしで消えたい場合は、「nothing」デバイスにそのアイテムを渡します。

/dev/emptyに何かを提供すると、「空の」デバイスはもはや空ではなく、私たちが送るアイテムのためのコンテナです。

関連情報