Próbowałem przeszukać sieć i nie mogłem znaleźć odpowiedzi. Może to mieć coś wspólnego z „ładowaniem”, ale to nie ma dla mnie większego sensu.
Oczywiście „ln” zostało już zabrane, ale skąd się bierze to „d”?
Próbowałem przeszukać sieć i nie mogłem znaleźć odpowiedzi. Może to mieć coś wspólnego z „ładowaniem”, ale to nie ma dla mnie większego sensu.
Oczywiście „ln” zostało już zabrane, ale skąd się bierze to „d”?
Odpowiedzi:
Linkery w Linuksie były pierwotnie nazywane modułami ładującymi. Zobacz Asembler krok po kroku: Programowanie w Linuksie przez Jeff Duntemann:
Łączenie pliku kodu obiektu
... Linux ma własny linker o nazwie ld. (Nazwa jest w rzeczywistości skrótem od „load”, a „loader” był tak nazywany linkerem w Pierwszej Erze Uniksa w latach 70.).
Ponieważ jest to „edytor linków”. Na przykład strony podręcznika Solaris i AIX wyraźnie to mówią:
ld - edytor linków do plików obiektowych
Polecenie ld, zwane także edytorem powiązań lub spoiwem
W komentarzu do pytania znajduje się niezwykle interesujący link do stron podręcznika UNIX z 1971 roku. Istnieje ld
strona man, która wyraźnie określa edytor ld - link , patrz plik man12.pdf (strona 20) :
NAME ld - edytor linków
Wikipedia wspomina, że istnieją różne teorie, jedna to „moduł ładujący”, jedna to „edytor linków”.
Sidenote - niesamowite, regularne wyrażenia istniały już w 1971 roku ...