扩展名 |
无, .o, .dylib |
---|---|
统一类型标识 | com.apple.mach-o-binary |
开发者 | 卡内基梅隆大学/蘋果公司 |
格式类型 | 二进制文件,可执行文件,目标代码,動態函式庫,内核转储 |
作为容器 | ARM,SPARC,PA-RISC,PowerPC以及x86的可执行文件,内存转储 |
Mach-O为Mach Object文件格式的缩写,它是一种用于可執行檔,目标代码,動態函式庫,内核转储的檔案格式。作为a.out格式的替代者,Mach-O提供了更强的扩展性,并提升了符号表中資訊的访问速度。
Mach-O曾经为大部分基于Mach核心的作業系統所使用。NeXTSTEP,Darwin和Mac OS X等系统使用这种格式作为其原生可執行檔,库和目标代码的格式。而同样使用GNU Mach作为其微内核的GNU Hurd系统则使用ELF而非Mach-O作为其标准的二进制檔案格式。