Je recherche des informations historiques sur le périphérique nul. Pourquoi at-il été appelé à la /dev/null
place de (par exemple) /dev/empty
?
La page de manuel de FreeBSD déclare qu '"un périphérique nul est apparu dans la version 7 d'AT & T UNIX" mais je ne trouve aucune référence ou indice sur la raison pour laquelle ce nom a été choisi à l'origine.
S'il s'avère que le nom a été utilisé à l'origine dans un système d'exploitation plus ancien, je voudrais savoir comment l'appareil d'origine fonctionnait et pourquoi ce nom a été choisi.
/dev/null
est l'un des très rares noms de chemin normalisés par POSIX. Et même les systèmes non-Unix l'appellent ainsi (probablement parce qu'Unix l'a fait en premier)./dev/null
, était présent dans la version 6 Unix, au milieu des années 1970. (BTW, a/dev/zero
été ajouté beaucoup plus tard.) Malheureusement, je n'ai aucune preuve à l'appui.pause()
.Réponses:
null
a été choisi car il supprime toutes les données envoyées , un peu comme un endroit vide. C'est pourquoi son aussi appelé trou noir.Il s'agit d' un périphérique de caractères , un flux qui n'a pas de connexion à un espace réel en mémoire. Fun fait est que vous pouvez faire votre propre personnalisé
/dev/null
avecmknod -m 666 /dev/null c 1 3
.De plus, il envoie
EOF
si vous essayez de lire à partir de celui-ci .la source