Dlaczego moduł ładujący ELF dla Linuksa nazywany jest czasem tłumaczem?

0

Zawsze zastanawiałem się, dlaczego „moduł ładujący” systemu Linux ELF nazywany jest tłumaczem? Mam na myśli, że w standardowym znaczeniu programowania interpreter jest używany do uruchamiania skryptów, ale ELF ma instrukcje kodu maszynowego. To bardziej przypomina moduł ładujący Windows.

Jestem tu naprawdę zdezorientowany.

użytkownik192645
źródło

Odpowiedzi:

2

Interpreter to program, który tłumaczy kod na natychmiastowe działanie, w przeciwieństwie do kompilatora, który tłumaczy jeden rodzaj kodu na inny. Interpretator ELF tłumaczy instrukcje łączenia osadzone w pliku wykonywalnym na działania związane z ładowaniem niezbędnych bibliotek dynamicznych.

Izaak Rabinowicz
źródło