代码如何存储在可执行文件中?

ssk*_*ssk 5 linux windows macos executable

我读到可执行文件将代码存储在不同的部分.例如,数据的单独部分等.这是不同的平台,如Win或MacO或Linux?

对它的一些见解将非常有帮助.

Jon*_*nna 2

Windows 使用可移植可执行格式。

*nix 通常使用可执行和可链接格式。以前有些使用 SOM、a.out、ECOFF、XCOFF、COFF 等。

OS X 和 iOS(以及 NeXT,历史迷)使用 Mach-O。

PowerPC 系统仍然支持早期 Mac OS 和某些形式的 BeOS 所使用的首选可执行格式。

也许从http://en.wikipedia.org/wiki/Comparison_of_executable_file_formats开始