Warum wurde / dev / null so genannt?


8

Ich suche nach historischen Informationen über das Null-Gerät. Warum wurde es /dev/nullstatt (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/nullist einer der wenigen von POSIX standardisierten Pfadnamen. Und selbst nicht Unix-ähnliche Systeme nennen es so (wahrscheinlich, weil Unix es zuerst getan hat).
Gilles 'SO - hör auf böse zu sein'

1
@ Gilles ok aber warum? Was ist die Geschichte hinter diesem spezifischen Namen?
Giacomo Tesio

2
Ich habe alles außer der Kernfrage selbst von hier entfernt, in der Hoffnung, dass dies als historische Frage klarer wird; Wenn ich mich in das eingemischt habe, was Sie wollten, rollen Sie es bitte zurück.
Michael Homer

1
Die FreeBSD-Handbuchseite ist korrekt, aber etwas irreführend. Das so genannte Null-Gerät /dev/nullwar Mitte der 1970er Jahre in Version 6 Unix vorhanden. (Übrigens /dev/zerowurde viel später hinzugefügt.) Leider habe ich keine Belege.
G-Man sagt "Reinstate Monica"

"Unter Unix könnte eine" immer blockierende Datei "verwendet werden, um auf Signale zu warten." Wie sich herausstellt, gibt es einen Systemaufruf, mit dem auf Signale gewartet wird - pause().
Mark Plotnick

Antworten:


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.