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/MAKEBSD 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 /devHierarchie ü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.localSkript mit einer Beschreibung gegeben zu haben. Es ist nicht klar, ob es jemals ein /dev/MAKEDEVSkript 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/MAKEDEVzusammen mit einigen systemspezifischen MAKEDEVSkripten sehen. Zu diesem Zeitpunkt existiert das Skript auf der Linux-Seite bereits mit demselben Namen ( wie von Stephen Kitt erwähnt ).
MAKEDEV.localist leer (obwohl der wichtige Teil sein Name ist).
Soweit ich feststellen kann, ist dies die Geschichte von MAKEDEVunter Linux:
/INSTALL/mkdev./dev/MAKEDEVin Version 0.96 der Root-Diskette;Der Schlüssel zum Namen des Skripts ist also der Wechsel von /INSTALL/mkdevzu /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 /devsinnvoll genug war , ein Skript zur Erstellung von Geräteknoten zu haben.
READ_MEetc. Oder vielleicht für in Dateilisten zu sortieren.
MAKEDEVfast ein Jahrzehnt vor Linux.