我一直很奇怪,为什么 Linux ELF “加载器” 被称为解释器?我的意思是,在标准编程含义中,解释器用于运行脚本,但 ELF 有机器代码指令。所以它更像 Windows 加载器。
我真的很困惑。
答案1
解释器是一种将代码翻译成即时操作的程序,与将一种代码翻译成另一种代码的编译器不同。ELF 解释器将可执行文件中嵌入的链接指令翻译成加载所需动态库的操作。
我一直很奇怪,为什么 Linux ELF “加载器” 被称为解释器?我的意思是,在标准编程含义中,解释器用于运行脚本,但 ELF 有机器代码指令。所以它更像 Windows 加载器。
我真的很困惑。
解释器是一种将代码翻译成即时操作的程序,与将一种代码翻译成另一种代码的编译器不同。ELF 解释器将可执行文件中嵌入的链接指令翻译成加载所需动态库的操作。