Perché il linker di Unix si chiama "ld"

29

Ho cercato di cercare sul Web e non sono riuscito a trovare una risposta. Potrebbe avere qualcosa a che fare con "caricare", ma questo non ha molto senso per me.

Ovviamente, "ln" era già stato preso, ma da dove viene quella "d"?

    
posta Sebastian Redl 03.02.2014 - 18:13
fonte

2 risposte

43

I linker in Linux erano originariamente chiamati caricatori. Vedi Procedura di assemblaggio passo passo: programmazione con Linux di Jeff Duntemann:

Linking the Object code File

...Linux comes with its own linker, called ld. (The name is actually short for "load", and "loader" was what linkers were originally called, in the First Age of Unix, back in the 1970s.)

    
risposta data 03.02.2014 - 18:15
fonte
11

Perché è "editor di link". Ad esempio, le pagine man di Solaris e AIX lo dicono esplicitamente:

Nel commento alla domanda c'è un link estremamente interessante alle pagine man 1971 UNIX. Esiste una pagina man di ld , che afferma esplicitamente ld - link editor , vedi file man12.pdf (pagina 20) :

NAME ld -- link editor

Wikipedia indica che esistono diverse teorie, una è "loader" una è "editor di link" ".

Sidenote - espressioni sorprendenti e regolari esistevano già nel 1971 ...

    
risposta data 11.11.2014 - 18:24
fonte

Leggi altre domande sui tag