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.

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.