Ich suche nach historischen Informationen über das Null-Gerät. Warum wurde es /dev/null
statt (zum Beispiel) genannt /dev/empty
?
Auf der Handbuchseite von FreeBSD heißt es: "In Version 7 AT & T UNIX wurde ein Nullgerät angezeigt", aber ich kann keine Referenz oder einen Hinweis darauf finden, warum dieser Name ursprünglich gewählt wurde.
Wenn sich herausstellt, dass der Name ursprünglich in einem älteren Betriebssystem verwendet wurde, möchte ich wissen, wie das ursprüngliche Gerät funktioniert und warum dieser Name gewählt wurde.
/dev/null
ist einer der wenigen von POSIX standardisierten Pfadnamen. Und selbst nicht Unix-ähnliche Systeme nennen es so (wahrscheinlich, weil Unix es zuerst getan hat)./dev/null
war Mitte der 1970er Jahre in Version 6 Unix vorhanden. (Übrigens/dev/zero
wurde viel später hinzugefügt.) Leider habe ich keine Belege.pause()
.Antworten:
null
wurde ausgewählt, weil alle gesendeten Daten verworfen werden , so ziemlich wie an einem leeren Ort. Deshalb wird es auch Schwarzes Loch genannt.Es ist ein Zeichengerät , ein Stream, der keine Verbindung zu einem realen Speicherbereich hat. Fun Tatsache ist , dass Sie Ihr eigenes machen personalisiert
/dev/null
mitmknod -m 666 /dev/null c 1 3
.Außerdem wird gesendet,
EOF
wenn Sie versuchen, daraus zu lesen .quelle