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作為其標準的二進制檔案格式。