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