Antworten:
Es ist wahrscheinlich, dass Linux dieses Skript von einem bereits vorhandenen Unix ausgeliehen hat.
Die früheste Version dieses Skripts, die ich finden konnte, heißt /dev/MAKE
BSD 4 , das meiner Meinung nach aus der Zeit um 1980 stammt. Es wird offensichtlich so benannt, weil es die Gerätedateien erstellt. Das obere Gehäuse des Namens bestand möglicherweise darin, ihn von den Gerätedateien selbst zu unterscheiden, aber das ist spekulativ.
Davor scheinen die Gerätedateien mit einem tatsächlichen Makefile erstellt worden zu sein, wie im Bell Labs Research V7-Snapshot (1979) , und davor bin ich mir nicht sicher, ob die /dev
Hierarchie überhaupt existiert.
Mit BSD 4.1 (1982) wurde dieses Skript noch aufgerufen/dev/MAKE
, aber in BSD 4.1c_2 (1983) scheint es ein /dev/MAKEDEV.local
Skript mit einer Beschreibung gegeben zu haben. Es ist nicht klar, ob es jemals ein /dev/MAKEDEV
Skript daneben gab.
In der BSD 4.4 Lite2-Version (1995 laut Repository, aber der SCCS-Zeitstempel in der Datei selbst sagt es 8.1 (Berkeley) 6/9/93
) können wir das Skript mit seinem endgültigen Namen /dev/MAKEDEV
zusammen mit einigen systemspezifischen MAKEDEV
Skripten sehen. Zu diesem Zeitpunkt existiert das Skript auf der Linux-Seite bereits mit demselben Namen ( wie von Stephen Kitt erwähnt ).
MAKEDEV.local
ist leer (obwohl der wichtige Teil sein Name ist).
Soweit ich feststellen kann, ist dies die Geschichte von MAKEDEV
unter Linux:
/INSTALL/mkdev
./dev/MAKEDEV
in Version 0.96 der Root-Diskette;Der Schlüssel zum Namen des Skripts ist also der Wechsel von /INSTALL/mkdev
zu /dev/MAKEDEV
. Ich würde vermuten, dass es in Großbuchstaben geschrieben wurde, um mögliche Verwechslungen und Namespace-Konflikte mit Geräteknotennamen zu vermeiden, da diese (immer?) Mit einem Kleinbuchstaben beginnen. Dies war lange vor der FHS, als Binärdateien an verschiedenen Orten (einschließlich /etc
) lebten , sodass es /dev
sinnvoll genug war , ein Skript zur Erstellung von Geräteknoten zu haben.
READ_ME
etc. Oder vielleicht für in Dateilisten zu sortieren.
MAKEDEV
fast ein Jahrzehnt vor Linux.