https://en.wikipedia.org/wiki/Executable_and_Linkable_Format提到核心转储。
核心转储文件是什么形式的 ELF?可重定位、可执行还是共享?
7.3 目标文件
目标文件有三种形式:
可重定位目标文件。包含二进制代码和数据,其形式可以在编译时与其他可重定位目标文件组合以创建可执行目标文件。
可执行目标文件。包含可以直接复制到内存并执行的形式的二进制代码和数据。
共享目标文件。一种特殊类型的可重定位目标文件,可以在加载时或运行时加载到内存中并动态链接。
答案1
这三个都不是。
ELF文件的类型由e-type决定
Name Value Meaning
ET_NONE 0 No file type
ET_REL 1 Relocatable file
ET_EXEC 2 Executable file
ET_DYN 3 Shared object file
ET_CORE 4 Core file
ET_LOOS 0xfe00 Operating system-specific
ET_HIOS 0xfeff Operating system-specific
ET_LOPROC 0xff00 Processor-specific
ET_HIPROC 0xffff Processor-specific
核心转储是 ET_CORE。