Pourquoi a-t-on appelé / dev / null?


8

Je recherche des informations historiques sur le périphérique nul. Pourquoi at-il été appelé à la /dev/nullplace 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/nullest 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).
Gilles 'SO- arrête d'être méchant'

1
@ Gilles ok mais pourquoi? Quelle est l'histoire derrière ce nom spécifique?
Giacomo Tesio

2
J'ai tout supprimé, à l'exception de la question centrale elle-même, dans l'espoir que cela soit plus clair en tant que question historique; si j'ai interféré avec ce que vous vouliez qu'il dise, veuillez le restaurer.
Michael Homer

1
La page de manuel de FreeBSD est correcte mais quelque peu trompeuse. L'appareil nul, appelé /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.
G-Man dit `` Réintègre Monica '' le

"sous unix, un" fichier toujours bloquant "pourrait être utilisé pour attendre les signaux." En fait, il y a un appel système qui est utilisé pour attendre les signaux - pause().
Mark Plotnick

Réponses:


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.