什么是Mach-O?
Mach-O:Mach Object,是Mac\iOS上用于存储程序、库的标准格式
属于Mach-O格式的文件类型有:11种
#define MH_OBJECT 0x1 /* Target 文件:编译器对源码编译后得到的中间结果 */
#define MH_EXECUTE 0x2 /* 可执行二进制文件 */
#define MH_FVMLIB 0x3 /* VM 共享库文件(还不清楚是什么东西) */
#define MH_CORE 0x4 /* Core 文件,一般在 App Crash 产生 */
#define MH_PRELOAD 0x5 /* preloaded executable file */
#define MH_DYLIB

本文介绍了Mac和iOS上存储程序、库的标准格式Mach - O,包括其类型、基本结构、用途及查看信息的方法,还阐述了dyld与Mach - O的关系和通用二进制文件。同时详细讲解了虚拟内存,包括其产生原因、概念、优缺点及管理方式(分段、分页、段页式)。
最低0.47元/天 解锁文章
885

被折叠的 条评论
为什么被折叠?



