Linux 如何知道如何执行 shell 与机器代码?

Linux 如何知道如何执行 shell 与机器代码?
./something

如果它是 shell 脚本或已编译的机器代码,Linux 如何知道如何执行它?我了解它的shebang工作原理,但这里似乎没有类似的东西。

答案1

Linux 内核的 binfmt 子系统识别文件开头的各种魔术数字并为其调用适当的加载器。

相关内容