Мне всегда было интересно, почему Linux ELF "загрузчик" называется интерпретатором? Я имею в виду, что в стандартном смысле программирования для выполнения сценариев используется интерпретатор, но в ELF есть инструкции машинного кода. Так что это больше похоже на загрузчик Windows.

Я действительно смущен здесь.

1 ответ1

2

Интерпретатор - это программа, которая переводит код в немедленное действие, в отличие от компилятора, который переводит один вид кода в другой. ELF-интерпретатор преобразует инструкции по связыванию, встроенные в исполняемый файл, в действия по загрузке необходимых динамических библиотек.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .