简单说一下,可执行程序是什么样的,编译链接过程,操作系统和CPU执行过程。下面我直接上PPT吧。
附录
《程序是怎样跑起来的》一书
gcc常用命令:http://man.linuxde.net/gcc
汇编差异:https://wenku.baidu.com/view/8888bf84b9d528ea81c779c6.html
查看MachO文件:
1.otool命令(Xcode带)
2. MachOView app